0

WPF要素があると仮定し、コードでコンテンツ/コントロールを追加します。生成されたコンテンツをXAMLとして取得するにはどうすればよいですか?

たとえば、XAMLでは次のようになります。

コードビハインド:

  pLines.Points.Add(new Point(10, 140));
        pLines.Points.Add(new Point(270, 140));
        pLines.Points.Add(new Point(270, 220));
        pLines.Points.Add(new Point(255, 220));
        pLines.Points.Add(new Point(230, 175));
        pLines.Points.Add(new Point(205, 220));

コードビハインドが実行された後に生成されたXAMLを取得するにはどうすればよいですか?

4

1 に答える 1

2

XamlWriterクラスを使用できます。

var pLines = new Polyline();
pLines.Points.Add(new Point(10, 140));
pLines.Points.Add(new Point(270, 140));
pLines.Points.Add(new Point(270, 220));
pLines.Points.Add(new Point(255, 220));
pLines.Points.Add(new Point(230, 175));
pLines.Points.Add(new Point(205, 220));
string asXaml = XamlWriter.Save(pLines);
//<Polyline Points="10,140 270,140 270,220 255,220 230,175 205,220" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />
于 2012-10-13T02:26:23.253 に答える