我正在努力在用户单击时自定义silverlight应用程序的外观,并在一些帮助下设法换出资源字典并将样式重新应用到按钮 - 重新应用的样式来自新的资源字典。这可行,但我需要使其可扩展,因为整个应用程序需要通过一次用户单击来重新设计。
我使用以下语句重新应用按钮的样式:
this.button1.Style = (Style)App.Current.Resources["ButtonTheme"];
我想做的两件事是:
- 获取页面上所有对象的集合(所有按钮、文本框一切)
- 循环遍历它们并重新应用对象的当前样式(换出资源字典后)
非常感谢这里的帮助。另外,请告诉我是否有更好的方法。
非常感谢