唐吉可德

导航

Silverlight用户自定义控件件中增加属性和方法

下面的例子在用户控件MyCpmzSelect中增加了一个myCaption属性  

      public static readonly DependencyProperty myCaptionProperty = DependencyProperty.Register("myCaption", typeof(String), typeof(MyCpmzSelect), null);
        public String myCaption
        {
            get { return (String)GetValue(myCaptionProperty); }
            set
            {
                SetValue(myCaptionProperty, value);
            }
        }

 

下面的例子在用户控件MyCpmzSelect中增加了一个MySelectionChanged方法  

        public event EventHandler MySelectionChanged;
        private void Box_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
     {
            Xm_struct x = this.Box.SelectedItem as Xm_struct;
            if (x != null)
            {
                myCaption = x.cpmz;
            }
            if (MySelectionChanged != null)
            {
                MySelectionChanged(x, null);
            }
        }

 

这样, 在xaml中就能直接应用这些属性和方法

posted on 2013-11-20 08:37  唐吉可德  阅读(158)  评论(0)    收藏  举报