項目源碼地址:https://github.com/lizhiqiang0204/WpfControlLibrary.git
首先創建新項目->WPF用戶控件庫項目
在UserControl1.xaml文件中添加兩個標准控件Button和Label,並且添加按鍵單擊處理事件
<Button Content="用戶Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="76" Margin="72,3,0,0" Click="Button_Click"/>
<Label Content="用戶Label" HorizontalAlignment="Left" VerticalAlignment="Top"/>
private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("你好!");
}
右擊WpfControlLibrary項目生成WpfControlLibrary.dll控件庫文件
右擊解決方案->添加->新建項目,選擇WPF應用,項目名為WpfApp,右鍵設為啟動項目
右擊引用->添加引用
選擇我們剛才生成的WpfControlLibrary.dll控件庫文件
此時展開引用就可以看到該控件了
打開MainWindow.xaml文件,在工具箱拖拽剛才生成的控件到前端設計器里面
運行單擊按鍵查看效果
如果我們修改用戶控件項目下UserControl1.xaml.cs里的按鍵處理事件
private void Button_Click(object sender, RoutedEventArgs e) { MessageBox.Show("你好用戶控件!"); }
編譯生成用戶控件項目WpfControlLibrary,再啟動運行WpfApp應用程序,查看效果
因此,我們可以不用修改應用程序,修改用戶控件庫就能達到效果的改變。