0

こんにちは

バックグラウンド プロパティに DynamicResource が割り当てられた文字列 xaml をロードします。動的リソースの参照を取得する方法はありますか?

Background="{DynamicResource Color1}"

実行時に Dependency プロパティに割り当てられたリソース参照を取得したい Pl help

4

2 に答える 2

1

FrameworkElement.FindResource メソッドを使用する

this.FindResource("Color1");
于 2009-11-12T16:55:39.807 に答える
0

DependencyProperty はどこで定義されていますか? 同じウィンドウ/ユーザー コントロールで? 単純に DependencyProperty の値にバインドする場合は、代わりに通常の {Binding ...} 構文を使用することをお勧めします。

例 1 : myControlという名前の特定のコントロールの依存関係プロパティにバインドしている場合は、次のように宣言できます。

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

例 2 : WPF ではあまり問題がなく、ウィンドウで定義されたプロパティを参照しているため、名前付けコントロールに依存したくない場合は、以下のようにすることができます。

Background="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=Color1}"
于 2010-12-14T13:19:54.687 に答える