![](/img/trans.png)
[英]XAML Binding in Style Setter using the Binding Path from the target control
[英]Setting a Style using Binding in XAML
我需要根據Silverlight中的一些配置值設置給定控件的Style
。 我想有選擇的可能性Style
從兩個可用的樣式(靜態資源)的控制。 我正在嘗試做類似的事情:
<TextBox Style="{Binding ABC}"/>
哪里
public string ABC
{
get {return "{StaticResource MyStyle}";}
}
不幸的是,這行不通。
你有什么想法?
提前致謝!
干杯
你近了 你需要有約束力Style
屬性類型的屬性Style
雖然(不是代表一個靜態資源查找的字符串)。
您有兩種存儲樣式的選項,這將確定屬性的外觀。 將樣式放在頁面資源或應用程序資源中,然后您的ABC屬性將看起來像以下之一:
// using page resources
public Style ABC
{
get { return (Style) this.Resources["_myStyle"]; }
}
// using application resources
public Style ABC
{
get { return (Style) App.Current.Resources["_myStyle"]; }
}
_myStyle
是樣式在資源字典中為其x:Key
屬性具有的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.