silverlight如何实现控件赋值后对控件的值进行判断

silverlight怎么实现控件赋值后对控件的值进行判断
代码1: 
public StaGrwPopup()
        {
            InitializeComponent();
            this.Background = MainViewer.GetViewer().CurrentPage.GetWidgetBackground();
            this.Loaded += new RoutedEventHandler(StaRainPopup_Loaded);
        }
代码2:
 void StaRainPopup_Loaded(object sender, RoutedEventArgs e)
        {
            data = StationLayer.GetStationPopupData(this) as YCData;
                setGjColor();
        }
我现在创建一个silverlight窗体,构造函数是代码1.我想给控件绑定代码2 data的值,并用代码2里面的方法对控件的值进行判断,显示不同的效果。但我这样行写代码导致项目第一次运行总是没给控件绑定值先运行判断,每次第一次都不是我想要的结果,之后才行,我知道我判断的代码写错地方了,求指教应该写在哪儿

------解决方案--------------------
给那个控件绑定