Windows Phone 7 で XAML を使用して UI を作成しました。このコードがファイルに C# コードとして存在するかどうかを知りたいのですが、存在する場合、xaml によって生成されたデザイナー コードはどこにありますか?
2 に答える
2
プログラムで作成する場合はStackPanel
、XAML バージョンを "模倣" することで作成できます。
たとえば、次の XAML:
<StackPanel Foreground="White"
Margin="12,0,0,0">
</StackPanel>
次の C# コードで作成できます。
var stackPanel = new StackPanel();
stackPanel.Foreground = new SolidColorBrush("White");
stackPanel.Margin = new Thickness(12,0,0,0);
あなたがどのようにStackPanel
見えるかを知らなければ、私はあなたに何のヒントも提供できません.
なぜそんなことをしたいのだろうか?一般に、XAML は、コードを介して行うよりも設計する方がはるかに優れています。言うまでもなく、よりクリーンで、アプリケーションに最適なソリューションである MVVM に適応できます。
もう少し詳しく教えていただければ、的確なアドバイスができます。
于 2013-09-30T14:41:20.573 に答える
0
XAML でコードを作成すると、C# のこのコードはプロジェクト内のどのファイルにも存在しません。XAML コードは、コンパイル プロセスでオブジェクトに変更されます。ここに、このプロセスに関する素晴らしい記事があります。
次のようなオブジェクトを使用して、コード ビハインドで GUI を作成できます。
var stackPanel = new StackPanel();
于 2013-09-30T14:43:23.623 に答える