我在创建新窗口时遇到了一个小问题。奇怪的是,窗口似乎已创建,但调用 .Show()
或 .Activate()
什么也没做。
我用来创建窗口的代码是:
TicketView tv = new TicketView();
tv.Activate();
我最初试图同时设置窗口的数据上下文,但我已经将其取出来查看是否是问题所在,但我仍然看到相同的行为。无论如何,这就是此时的代码。如果有人有任何想法,我将不胜感激!
供引用 - 这是票证 View 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>
最佳答案
这取决于你想做什么。如果它是我的主窗口,我过去所做的就是使用 Application.Run方法。如果我试图从我的应用程序运行另一个窗口,我使用 ShowDialog方法。
关于c# - Window.Show() 不显示窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7301732/