从这份文件: http://www.telerik.com/help/silverlight/radmaskedinput-features-extensions.html
我对<telerik:RadMaskedNumericInput maskedInput:MaskedInputExtensions.Maximum="1000" />
但是在他们的示例中,他们直接在MaskedInputExtensions.Maximum
中设置了XAML
这样的属性。因此,如果我想使用它,我必须转到我的所有XAML
文件并将其设置在那里。
但是因为我已经创建了自己的控件,所以我既有CS
源代码,也有XAML
我控制的style
。
有没有办法可以在其中任何一个地方设置它以使其更具可重用性?
答案 0 :(得分:1)
最好的方法是使用样式。
检查一下。
http://blogs.msdn.com/b/pakistan/archive/2013/03/07/xaml-how-to-style.aspx
http://www.codeproject.com/Articles/180656/Styles-in-Silverlight
这意味着您为某个类型的每个元素都有一个预定义的样式,因此如果您想为这种类型的每个元素更改相同的属性,您只需更改此特定样式。
如果这不是您想要的,您还可以创建一个名为“Maximum”的属性,并手动将其绑定到您的控件。更改此属性后,它将反映您的控件。
希望它有所帮助!!