【问题标题】:how to set style to the button from code behind through observable collection in windows phone 8如何通过windows phone 8中的可观察集合从后面的代码中为按钮设置样式
【发布时间】:2014-05-19 11:52:13
【问题描述】:

我遇到了一个问题,我有一个可观察的集合,它隐藏/显示按钮并根据情况更改文本。一切正常。

但是现在我想在运行时从后面的代码中更改按钮的背景颜色和前景色,或者我想从后面的代码中设置样式。有可能吗,或者如果可能的话,怎么办?

我试图在我的 observable 集合中创建一个 Style 属性并尝试设置,但它不起作用,请帮助我哪里出错了?

【问题讨论】:

    标签: windows-phone-8 styles observablecollection background-color code-behind


    【解决方案1】:

    后面的代码样式可以像这样轻松设置

    注意:我假设样式是在页面资源中创建的。

     btn.Style = (Style)this.Resources["Style Name"];
    

    【讨论】:

    • 您假设它是在 App.xaml 文件(应用程序资源)中创建的。要在后面的代码中访问页面资源,您可以使用 this.Resources["myResourceName"] 访问它们。
    • @eX0du5 啊,我的错!!.. 我犯了一个非常愚蠢的错误。还是谢谢
    • 我也尝试了以下方式。 btns.Style = (Style)Application.Current.Resources["CustomReadButton"];但它对我不起作用。
    • 你的风格是在哪里声明的?是在同一个页面还是在全局文件中声明?
    • 在App.xaml中声明
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多