【问题标题】:Bug with RadWindow?RadWindow 的错误?
【发布时间】:2012-11-28 14:16:12
【问题描述】:
我在我的应用程序中使用 RadWindow for WPF。
我调用了 RadWindow.ShowDialog() 来显示 RadWindow。
但是当我最小化这个 RadWindow 时,它会消失,然后我无法恢复它,因为它不包含在 Windows 7 的任务栏中。
我通过隐藏 RadWindow 上的最小化按钮解决了这个问题,但后来我遇到了这个错误的其他情况。当我按“Window + D”键最小化所有Windows时,这个Radwindow也会消失。
请帮我解决它,
非常感谢,
大通集团
【问题讨论】:
标签:
wpf
windows-7
rad-controls
radwindow
【解决方案1】:
如果我理解正确,您需要将对话窗口的 Owner 属性设置为应用程序的主窗口。
【解决方案2】:
RadWindow 不像 Window 那样包含属性“ShowOnTaskBar”。
您可以执行以下代码来解决问题:
Window _window;
public MainView()
{
InitializeComponent();
Loaded += MainView_Loaded;
}
void MainView_Loaded(object sender, RoutedEventArgs e)
{
_window = this.ParentOfType<Window>();
if (_window != null)
{
_window.ShowInTaskbar = true;
_window.Title = this.Header.ToString();
}
}