2017-03-13 8 views
1

すべてのクロム(ボーダーとタイトル)を削除しようとしています。私はこれを行うことができますが、幅は正しくサイズされません。WindowStyle = "None"のときにWPF SizeToContentが機能しない

<Window x:Class="ActiveWords.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" 
    xmlns:prop="clr-namespace:ActiveWords.Properties" 
    SizeToContent="WidthAndHeight" 
    WindowStyle="ToolWindow" 
    ResizeMode="NoResize" 
    AllowDrop="True"> 

私は、ウィンドウの唯一のコンテンツとして小さなボタン(50 x 50)を持っています。 WindowStyle="None"幅が広すぎると約200です。しかし、私が設定するとWindowStyle="ToolWindow"幅と高さが正しいです。しかし、私はしたくないタイトルバーを持っています。

これをどのように機能させるか考えてください。

答えて

1

これは本当にハックようだが、ウィンドウに

Width="0" Height="0" 

を設定すると、それを行う必要があります。 SizeToContentは、ウィンドウのサイズをボタンの周りで強制的に変更する必要があります。

関連する問題