WPF的新手,试图在我所做的各种UserControl
之间来回移动。
他们在单独的文件中定义,比如f1.xaml
f2
f3
f4
,然后我做了master
视图。
我可以将f1
和/或f2
导入master
,然后使用它们和某些逻辑在它们之间移动(https://rachel53461.wordpress.com/2011/05/28/switching-between-viewsusercontrols-using-mvvm/)吗?在那篇文章中,DataTemplate
都是内联的。
我最初的假设是否有缺陷,我实际上需要将所有观点内联到一个大文件中?
如果我可以使用外部文件,如何将外部XAML UserControl导入另一个XAML?
教程链接欢迎!
编辑,解决后
发布了一些帮助我的其他教程链接:
答案 0 :(得分:2)
您不需要“导入”或“包含”它们,只需使用您提供的类型名称将它们命名为XAML元素。
例如:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:local="clr-namespace:YourUserControlNamespace"
>
<StackPanel>
<local:MyUserControlF1 />
</StackPanel>
</Window>
请注意,您需要一个XML名称空间前缀,通常为local:
或您在xmlns