我知道如何为页面创建一个简单的XAML界面,但我花了很多时间复制和粘贴代码,因为我不知道如何以正确的方式创建可重用的XAML,我知道样式但他们不知道完全填补这个角色。我更愿意做的是以下列方式打电话给他们:
<CustomElement attribute1="bla" attribute2="{Binding somethingElse}"/>
就像Silverlight框架中的所有其他GUI对象一样。 任何帮助或提示都会有用。
答案 0 :(得分:2)
基本上有两种选择。两种解决方案都像任何其他Silverlight控件一样。它们可以插入页面中的随机位置,就像您通常插入Button
或StackPanel
一样。选择的选项取决于特定的重用场景。
UserControl
。这些定义了自己的XAML布局,并且非常容易创建。考虑一下ScottGu's tutorial。 为了更好地理解,请查看this page更深入地比较UserControl
和自定义控件的功能。