c# - Window.Show() 不显示窗口

标签 c# .net wpf xaml

我在创建新窗口时遇到了一个小问题。奇怪的是,窗口似乎已创建,但调用 .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/

相关文章:

wpf - 处理静态资源 ViewModel

c# - scrollviewer 只缩放一个元素

c# - 如何从同一命名空间内的不同类调用 VisualWebPart (.cs) 中的 C# 方法

java - 从哪里开始为机器人编程?

c# - MVVM 会阻止 Visual Studio Designer 显示 xaml 的能力吗?

wpf - Canvas 背景的装订尺寸

c# - 如何在 C# backgroundworker progressed changed 事件中发送更多参数

c# - 在 .NET 中读取 4 字节 IEEE float

.net - 云端桌面WPF应用程序部署

c# - GetWindowRect 不同于 Window.Left