【发布时间】:2012-01-05 12:01:28
【问题描述】:
我使用 xaml 创建了一个文本框。我有一个名为styles.xaml 的文件,其中包含文本框的所有属性。现在我想通过styles.xaml动态更改属性(高度、宽度等)。
【问题讨论】:
标签: silverlight xaml styles
我使用 xaml 创建了一个文本框。我有一个名为styles.xaml 的文件,其中包含文本框的所有属性。现在我想通过styles.xaml动态更改属性(高度、宽度等)。
【问题讨论】:
标签: silverlight xaml styles
您可以使用文本框的Style 属性。
myTextbox.Style = Application.Current.Resources["NewTextboxStyle"] as Style;
【讨论】:
将资源字典引用添加到您的 app.xaml
<Application.Resource>
<ResourceDictionary Source="styles.xaml"/>
</Application.Resources>
在您的代码隐藏中使用 this.Resources 来访问您的样式资源。
Style txtStyle = App.Current.Resources["TextBoxStyle"] as Style;
设置文本框的样式
testTxtBox.Style=txtStyle
【讨论】: