簡體   English   中英

WPF動態資源參考

[英]WPF Dynamic resource reference

加載一個字符串xaml,並將DynamicResource分配給Background屬性。 有沒有一種方法可以獲取動態資源的引用。

Background="{DynamicResource Color1}"

我想在運行時Pl幫助中獲取分配給Dependency屬性的資源引用

使用FrameworkElement.FindResource方法

this.FindResource("Color1");

DependencyProperty在哪里定義? 在同一個Window / UserControl上? 如果只想綁定到DependencyProperty的值,則可能要使用常規的{Binding ...}語法。

示例1 :如果綁定到名為myControl的特定控件上的依賴項屬性,則可以像下面這樣聲明它。

Background="{Binding ElementName=myControl, Path=Color1}"

示例2 :如果您不想依賴命名控件,因為它在WPF中是如此,並且您引用的是Window上定義的屬性,則可以執行以下操作。

Background="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=Color1}"

暫無
暫無

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

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