我不熟悉wpf或C#语言,但我想生成xaml代码,它是来自概念语言模型(DSL)的cs代码,我写了很多模板来生成xaml标签和cs代码并使用MVVM将它们绑定到我的数据模型。 例如我的模板来创建CS类我的XAML文件是:C#类属于xaml文件
namespace $domain
{
/// <summary>
/// Interaction logic for $name.xaml
/// </summary>
public partial class $name : Window
{
public $name()
{
InitializeComponent();
}
}
}
,我的问题是: 是代码足以为我的XAML文件中的CS类这一部分? InitializeComponent方法在哪里?
,这是我的XAML模板
<Window x:Class="$domain.$name"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:vm="clr-namespace:$dmdomain"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="$title" Height="350" Width="525">
<Window.DataContext>
<vm:$dataModel />
</Window.DataContext>
$content
</Window>
感谢您的回答,这是足够用于我的xaml文件的cs代码的一部分吗? – Pooya 2012-07-09 05:38:47
本质上。在您开发XAML时,您添加的组件也应该出现。 – JNF 2012-07-09 05:40:58
那么它如何检测并找到我的组件来初始化它们?怎么运行的? – Pooya 2012-07-09 05:56:17