Verstecke Context Menu bei keliner Nachricht

This commit is contained in:
2026-07-10 13:48:41 +02:00
parent 432ffc3f41
commit c02ef1437d

View File

@@ -381,14 +381,26 @@
BorderThickness="0"
CornerRadius="15, 15, 15, 15"
Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type view:BeWoView}}, Path=.}">
<Border.ContextMenu>
<ContextMenu>
<MenuItem
Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ContextMenu}}, Path=PlacementTarget.Tag.DataContext.SavePromptCommand}"
CommandParameter="{Binding}"
Header="Speichern" />
</ContextMenu>
</Border.ContextMenu>
<Border.Style>
<Style TargetType="{x:Type Border}">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem
Command="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ContextMenu}}, Path=PlacementTarget.Tag.DataContext.SavePromptCommand}"
CommandParameter="{Binding}"
Header="Speichern" />
</ContextMenu>
</Setter.Value>
</Setter>
<Style.Triggers>
<!-- Bei ausgeblendeten Nachrichten kein Kontextmenü (Speichern würde eine leere Nachricht speichern) -->
<DataTrigger Binding="{Binding ShowMessage}" Value="False">
<Setter Property="ContextMenu" Value="{x:Null}" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<Grid>
<TextBox Padding="12,8,12,8">
<TextBox.Style>