WPF用户控件入门

最近在学习WPF,发现很多优秀的用户界面都有用到用户控件,学习一下简单的使用方法。用户控件就像一件出租房,自己装修,出租给用户让用户自己随意使用,但是需要签订租房合同来维护各自的权益。

1、创建一个简单的用户控件包含一个Textbox和一个Button。


    
        
        
2、公布Button的Click事件,让用户可以在按钮事件里做自己想做的事。
public partial class UserControl1 : UserControl
    {
        public event RoutedEventHandler ClickButton;

        public UserControl1()
        {
            InitializeComponent();
        }

        public void button_Click(object sender, RoutedEventArgs e)
        {
            if (ClickButton != null)
                ClickButton(sender, e);
        }
    }
3、使用用户控件。

    
        
    

  public MainWindow()
        {
            InitializeComponent();
            uc1.ClickButton += new RoutedEventHandler(uc_ClickButton);
        }

        private void uc_ClickButton(object sender, RoutedEventArgs e)
        {
            MessageBox.Show(uc1.textBox.Text);
        }


4、很简单浅显的例子,供自己复习参考用。
 
  
 
  

你可能感兴趣的:(WPF)