Window.Show()不显示Windows

Joe*_*Joe 6 .net c# wpf xaml

我在创建新窗口时遇到了一些问题.奇怪的是,窗口似乎是创建的,但是调用.Show().Activate()什么都不做.

我用来创建窗口的代码是:

TicketView tv = new TicketView();
tv.Activate();
Run Code Online (Sandbox Code Playgroud)

我原本试图同时设置窗口的数据上下文,但我已经把它看出来是否是问题,但我仍然看到相同的行为.无论如何,这就是代码目前的情况.如果有人有任何想法,我将非常感激!

供参考 - 这是票证视图XAML

<Window x:Class="Helpdesk.View.TicketView"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="TicketView" Height="300" Width="300">
    <Grid>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

Mar*_*all 1

这取决于您想要做什么。如果它是我的主窗口,我过去所做的是使用Application.Run方法。如果我尝试从应用程序运行另一个窗口,我会使用ShowDialog方法。