簡體   English   中英

如何將WPF border.Brush設置為標簽等其他控件的前台屬性?

[英]How to set WPF border.Brush to foreground property of other controls like labels?

如何將WPF border.Brush設置為標簽等其他控件的前台屬性?

Border b = new Border();
b.BorderBrush= ?;

為什么不這樣在XAML中綁定它:

 <Border BorderBrush="{Binding Path=Foreground, ElementName=txtLabel}"/>

看到這個類似的問題

http://www.stackoverflow.com/questions/421581/silverlight-binding-a-child-controls-property-to-a-property-in-a-user-control

如果這沒有幫助,為什么不為前景色定義靜態資源:

 <SolidColorBrush x:Key="ForegroundColour" Color="#FFF2F2F2" />

然后將此前景色綁定到所需的任何控件。

通過代碼將類似於:

  fg = this.Resources["ForegroundColour"] as SolidColorBrush;
        b.BorderBrush= fg;              

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM