可以參考在WPF中新增自訂控制項
如果要使用的時候其實就直接宣告那個新增出的類別就好
public Window1()
{
InitializeComponent();
/// new a NewButton, and set it into window
NewButton b = new NewButton();
this.Content = b;
}
不過因為習慣上會希望將這些不變的介面元素宣告在XAML裡面
那就要先在XAML裡面先宣告namespace
<Window x:Class="test_wpf.Window1"
...
xmlns: test_wpf="clr-namespace: test_wpf"
...>
</Window>
xmlns:後面接的是在XAML裡面的命名空間(namespace),可以隨意取
後面clr-namespace:後面的則是在C#裡面原本使用的命名空間
之後需要加入該命名空間裡面定義的控制項時
就可以用"該命名空間:控制項"來取得
<Window x:Class="test_wpf.Window1"
...
xmlns:test_wpf="clr-namespace:test_wpf"
...>
<!--add custom user control here-->
<test_wpf:NewButton />
</Window>
沒有留言:
張貼留言