0

私の質問は自明だと思いますが、ここで少し詳しく説明します。

Brush実行時にプロパティに値を割り当てたい。VisualBrushdbから取得したキーを次のように割り当てています

Application.Current.FindResource("Key_Passed_from_DB");

ただし、キーがアプリケーションで使用できない場合に備えて、文字列から入力するように求められました

たとえば、dbからiが渡されます

<Grid><Path Data="M404....">........</Grid>

VisualBrushこれをBrushプロパティに変換して割り当てることはできますか?

4

1 に答える 1

1

Parse必要な名前空間がある限り、Xaml文字列を要素に変換できます(または解析前に追加します)。

次に、解析したWPF要素をに適用できます。VisualBrush

実例:

string elementString = "<Grid xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" >  <Button /> </Grid>";

Visual result = XamlReader.Parse(elementString) as Visual;

VisualBrush myBrush = new VisualBrush(result);
于 2013-03-26T09:45:24.310 に答える