This commit is contained in:
2026-05-15 12:28:37 +02:00
parent c1d9c3fa86
commit bc5f716f7d
3 changed files with 31 additions and 96 deletions

View File

@@ -1,5 +1,6 @@
using System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
namespace BeWo.Converter
@@ -11,7 +12,13 @@ namespace BeWo.Converter
try
{
var count = (int) value;
return count > 0;
if (parameter is string s && s == "reverse")
{
return !(count > 0);
}
return count > 0;
}
catch (Exception)
{

View File

@@ -563,8 +563,13 @@
<StackPanel
HorizontalAlignment="Center"
VerticalAlignment="Center"
IsHitTestVisible="False"
Visibility="{Binding SelectedFolder.AlleFolderItems.Count, Converter={StaticResource CollectionCountToVisibilityConverter}, ConverterParameter=reverse}">
IsHitTestVisible="False">
<StackPanel.Visibility>
<MultiBinding Converter="{StaticResource BooleanAndVisibilityMultiConverter}">
<Binding Path="SelectedFolder.AlleFolderItems.Count" Converter="{StaticResource CollectionCountToBoolConverter}" ConverterParameter="reverse" />
<Binding Path="SelectedFolder.CanAddPrompt" />
</MultiBinding>
</StackPanel.Visibility>
<Path Fill="Black" Stretch="Uniform" Height="32" Margin="6"
Data="{StaticResource GeometryFileAdd2}">
</Path>
@@ -615,8 +620,13 @@
<StackPanel
HorizontalAlignment="Center"
VerticalAlignment="Center"
IsHitTestVisible="False"
Visibility="{Binding SelectedFolder.AlleFolderItems.Count, Converter={StaticResource CollectionCountToVisibilityConverter}, ConverterParameter=reverse}">
IsHitTestVisible="False">
<StackPanel.Visibility>
<MultiBinding Converter="{StaticResource BooleanAndVisibilityMultiConverter}">
<Binding Path="SelectedFolder.Prompts.Count" Converter="{StaticResource CollectionCountToBoolConverter}" ConverterParameter="reverse" />
<Binding Path="SelectedFolder.CanAddPrompt" />
</MultiBinding>
</StackPanel.Visibility>
<Path Fill="Black" Stretch="Uniform" Height="32" Margin="6"
Data="{StaticResource GeometryFileAdd2}">
</Path>
@@ -661,8 +671,13 @@
<StackPanel
HorizontalAlignment="Center"
VerticalAlignment="Center"
IsHitTestVisible="False"
Visibility="{Binding SelectedFolder.AlleFolderItems.Count, Converter={StaticResource CollectionCountToVisibilityConverter}, ConverterParameter=reverse}">
IsHitTestVisible="False">
<StackPanel.Visibility>
<MultiBinding Converter="{StaticResource BooleanAndVisibilityMultiConverter}">
<Binding Path="SelectedFolder.Routines.Count" Converter="{StaticResource CollectionCountToBoolConverter}" ConverterParameter="reverse" />
<Binding Path="SelectedFolder.CanAddRoutine" />
</MultiBinding>
</StackPanel.Visibility>
<Path Fill="Black" Stretch="Uniform" Height="32" Margin="6"
Data="{StaticResource GeometryFileAdd2}">
</Path>