Frage

Gibt es eine Möglichkeit Kontrollen / Bilder / etc "out of" the Window / Chrome (dh Aero Glas) in WPF?

Ein Beispiel dafür, was ich meine, ist die WPF Yahoo Messenger , die veröffentlicht wurde (und dann abgebrochen) eine Weile zurück. Die Window sieht aus wie es auf None gesetzt ist, aber AllowTransparencies / CanResize auf false gesetzt / true bzw. -. Und der Avatar ist etwas „aus dem Fenster / chrom“

Ich weiß, ich könnte mein eigenes Glas Grenze schaffen, sondern dass eine faire wenig Aufwand sein kann, um es zu bekommen suchen konsistent.

War es hilfreich?

Lösung

Ja, ich glaube, Sie müssen Fenster Schnittstelle mit Ihrem eigenen ersetzen. Sie können mit transparentem Fenster und ein Raster beginnen, einige Ränder um das Netz innerhalb verlassen. Dann Daumen setzen, titlebar usw. auf dem Gitterfenster Verhalten zu simulieren. Rand um das Netz ermöglicht es Ihnen, Kontrollen außerhalb Ihres „Fenster“.

ziehen
<Window
x:Class="TransparentFormDemo.Window2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window2" Height="300" Width="300"
AllowsTransparency="True"
WindowStyle="None" Background="Transparent">
<Grid Margin="20" Background="AliceBlue">
    <Thumb Name="topThumb" Height="5" HorizontalAlignment="Stretch" VerticalAlignment="Top"
           DragDelta="topThumb_DragDelta" Cursor="SizeNS"/>
    <!--Thumbs continued-->
    <Polygon Points="10,110 60,10 110,110" Fill="Blue" Margin="0,-30"/>
</Grid>
</Window>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top