-1

私は現在、WinFormsからWPFに移行しており、バインディングの側面に本当に苦労しています。私がする必要があるのは、長方形のfillプロパティをtextblock.backgroundに一致させ、それらの同期を維持することだけです。「クラシック」イベントハンドラーを使用してこれを実行できることはわかっていますが、24個のテキストボックスと24個の長方形があり、より多くのWPFソリューションを使用したいと思います。バインディングのプロパティをいじってみましたが、必要なバインディングの種類がわからないため、どのような種類の結果も得られないようです。イベントが必要ですか、それともコンバーターを使用しますか、あるいはスタイルトリガーを使用しますか?たぶん、透明なテープを画面に貼り付けて、それを1日と呼びますか?

以下がうまくいかないことは知っていますが、これが現時点での私の理解レベルです。

<Rectangle Fill="{Binding Source="textBlock.Background"} />

データバインディングに関するさまざまな記事を読みましたが、それらはすべてはるかに高度で、通常はデータを扱います。

誰かがこの無力なn00bに光を当ててくれませんか!

4

1 に答える 1

2
<TextBlock x:Name="SomeTextBlock" Content="Hi"/>
<Rectangle Fill="{Binding ElementName=SomeTextBlock, Path=Background}"/>

XAMLで作成する場合は、これが簡単な方法です。

于 2012-08-15T18:40:34.283 に答える