Chcę pokazać chromowane okno modalne z przyciskiem zamykania w prawym górnym rogu. Czy to możliwe?Jak zaimplementować okno bez chromowania z WPF?
22
A
Odpowiedz
28
Będziesz dość dużo trzeba toczyć swój własny przycisk Zamknij, ale można ukryć okno chrom całkowicie przy użyciu atrybutu WindowStyle, tak:
<Window WindowStyle="None">
To nadal będzie mieć obramowanie zmiany rozmiaru. Jeśli chcesz uczynić okno bez możliwości zmiany rozmiaru, dodaj ResizeMode = "NoResize" do deklaracji.
1
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300" WindowStyle="None" ResizeMode="NoResize">
<Button HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" >Close</Button>
</Window>
16
Zobacz ten wpis na blogu pod numerem kirupa.
22
WPF SDK Zespół napisali doskonały artykuł na temat uproszczonych okien dostępnych tutaj: http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx
To trzeba przeczytać !!!
AKTUALIZACJA
także znaleźć this artykuł Lester Lebo na temat korzystania z Biblioteki Integration WPF Shell dla niestandardowego okna chrome