Slider/Opacity des Fensters
-
2012年2月21日 下午 07:07
gegeben ist ein Fenster mit folgenden Eigenschaften:
<Style x:Key="win2_2/1" TargetType="Window"> <Setter Property="Control.Height" Value="700"/> <Setter Property="Control.Width" Value="1050"/> <Setter Property="Background" Value="#FF000000"/> <Setter Property="WindowState" Value="Normal"/> <Setter Property="WindowStyle" Value="None"/> <Setter Property="ShowInTaskbar" Value="true"/> </Style>Durch einen Slider sol die Opacity des Fensters geändert werden:
Opacity="{Binding ElementName=SliderOpacity,Path=Value}" 'steht als FensterEigenschaft
<Slider Name="SliderOpacity" Margin="20,4,20,4" Minimum="0" Maximum="1" TickFrequency="0.5"/>
Wenn ich den Slider verschiebe ändert sich nur die Opacity der auf dem Fenster befindlichen Elemente ( Menu...) aber nicht die Opacity des eigentlichen Fensters. Das Fenster wird schwarz, entsprechend der oben definierten Eigenschaft.
Was mache ich falsch?
Es geht mir um WPF(XAML) Visual Studio Proff. 2010, VisualBasic, Win7 und verständliche Hilfe. Als Quelle nutze ich oft msdn Hilfe.
所有回覆
-
2012年2月22日 下午 01:07
Hallo,
du mußt bei deinem Fenster zusätzlich
AllowsTransparency="True"
setzen. Dann wird auch das Fenster transparent. Aber Achtung, das funktioniert nur für die Anzeige von reinen WPF-Fenstern. Wenn du auf deinem Fenster Auch Element in WinFormsHost, ActiveX-Controls das WebBrowser-Control oder ähnliches anzeigen möchtest wird der Transparent-Modus nicht unterstützt.
Gruß Andreas
- 已標示為解答 Robert BreitenhoferMicrosoft Contingent Staff, Moderator 2012年3月13日 上午 08:41
-
2012年3月13日 上午 08:41擁有者
Hallo Thomas2705,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

