在MVVM WPF中打开新窗口窗口是一个窗口,而不是用户控件

时间:2016-02-13 16:28:39

标签: wpf mvvm

我非常喜欢GazTheDestroyer的解决方案,在MVVM WPF中打开一个新窗口。我的问题是我想要显示的窗口是一个窗口,并且样式中不允许使用窗口。 我在ResourceDictionary中有以下几行:

<DataTemplate DataType="{x:Type vm:ConfigViewModel}">
    <vw:WinOptionsSimu />
</DataTemplate>

在WinOptionsSimu.xaml中:

<Window x:Class="SimuDMSDMI.View.WinOptionsSimu"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="WinOptionsSimu" SizeToContent="WidthAndHeight" 
        WindowStartupLocation="CenterOwner">
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/SimuDMSDMI;component/Ressources/DictMainWindow.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>
    <Grid>
...
    </Grid>
</Window>

构建项目后,行

带有蓝色下划线,工具提示显示&#34;无法将窗口置于样式&#34;中。 我怎么解决这个问题? 提前致谢

0 个答案:

没有答案