我用默认的 MainWindow.xaml 创建了一个新的 wpf 应用程序,
我创建了一个新页面:Page1.xaml,其中有一个按钮。
我想将页面嵌入到窗口中,所以我尝试了:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:WpfApplication1="clr-namespace:WpfApplication1" Title="MainWindow" Height="350" Width="525">
<Grid>
<WpfApplication1:Page1></WpfApplication1:Page1>
</Grid>
</Window>
然后我得到了一个例外。
我在这里搜索,并得到了另一个解决方案,使用
所以我尝试了这个:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:WpfApplication1="clr-namespace:WpfApplication1" Title="MainWindow" Height="350" Width="525">
<Grid>
<Frame Source="Page1.xaml"/>
</Grid>
</Window>
有效。
但
如果 Page1.xaml 不在当前项目中而是在 dll 文件中怎么办?