我想使用 RadWindow 作为我的 WPF 应用程序的主窗口。使外窗也以整体应用为主题。我使用了这种方法,但之后该应用程序不再显示在任务栏上。在阅读了不同的线程后,我开始知道因为 RadWindow 不是 Window 的子级,所以这就是它不可能的原因。
所以现在我想做的是以某种方式完全隐藏外部窗口并将 RadWindow 用作子级,但所有其他控件的父级。以下是 XAML
<Window x:Class="MyTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
WindowStyle="None"
Title="MainWindow" >
<telerik:RadWindow WindowStartupLocation="CenterScreen" Width="Auto" Height="Auto" x:Name="MyRadWindow">
<Grid>
<!-- All Controls here -->
</Grid>
</telerik:RadWindow>
</Window>
但我无法完全隐藏外窗。它仍然显示边界。然后作为第二步,我必须处理来自 this 的最小化、最大化和窗口关闭事件RadWidow
。
如果有人尝试过这种方法,请帮助我或提出更好的方法?
这样做的主要目的是将 Outerwindow 的 GUI 与当前的 TelerikTheme 同步。