有没有办法使用可视化XAML设计器来创作WPF Custom Controls ,就像使用用户控件一样?
据我所知,在Visual Studio 2010和2012中没有这样的东西 . 我也看过Expression Blend 4,但似乎没有人支持这一点 .
我发现这很难相信,因为在我看来这将是一个明显和必要的功能 .
为了清楚起见,我正在寻找一个XAML编辑器,在这里我可以直观地看到XAML的结果作为渲染控件,就像我使用它一样,就像在Visual Studio 2010中创建用户控件一样 .
1 回答
这是我提出的一件事:
在Visual Studio 2010中,创建一个新的WPF自定义控件项目 .
添加名为 CustomControl1Dictionary.xaml 的新资源字典 .
添加名为 CustomControl1View.xaml 的新用户控件 .
更改项目中的代码,如下所示:
CustomControl1Dictionary.xaml
Themes\Generic.xaml
CustomControl1View.xaml
这让我可以打开用户控件作为弹出窗口,在构建项目并单击用户控件设计器后,我可以看到我在自定义控件资源字典中对XAML所做的更改 .