私はXamlReader
正常にxamlファイルをロードし、FrameworkElement
作業するファイルを作成しています。
読み込んでいる xaml には、次のようなバインディング式が含まれています。
<TextBlock Text="{Binding DataContextTextProperty}" />
取得した FrameworkElement をXamlReader.Load()
WPF ウィンドウに配置すると、バインディングはすべて正常に機能します。
ただし、この場合、WPF/XAML からの PNG の作成に関する Laurent Bugnion の優れた記事を使用しています。の結果はXamlReader.Load()
を介して PNG に直接書き込まれるため、VisualBrush
バインド式を呼び出すために必要な WPF のメカニズムがバイパスされているようです。
これにより、実際のバインディングは を呼び出すだけでは実際には呼び出されてXamlReader.Load()
いないか、またはFrameworkElement
を既存のビジュアル ツリーか何か。
これらのバインディングが確実に呼び出されるようにするためにできることはありますか?
よろしくお願いします。