WPF アプリケーションのメイン ウィンドウとして RadWindow を使用したいと考えています。そのため、外側のウィンドウもアプリケーション全体のテーマになります。私はこのアプローチを使用しましたが、その後、アプリケーションはタスクバーに表示されなくなりました。さまざまなスレッドを読んだ後、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>
しかし、外側の窓を完全に隠すことはできません。それはまだ境界を示しています。次に、2 番目のステップとして、 this から最小化、最大化、およびウィンドウを閉じるイベントを処理する必要がありますRadWidow
。
誰かがこのアプローチを試した場合は、私を助けてください。または、これを行うためのより良い方法を提案してください。
これらすべてを行う主な目的は、Outerwindow の GUI を現在の TelerikTheme と同期させることです。