minor fixes for dialog & imagebutton

This commit is contained in:
Pilzinsel64
2025-11-11 09:00:14 +01:00
parent 18a549be57
commit 9988b1b19b
6 changed files with 39 additions and 17 deletions

View File

@@ -9,17 +9,20 @@
Orientation="Horizontal"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="6"
>
>
<Image
x:Name="ButtonImage"
Margin="0, 0, 0, 6"
VerticalAlignment="Center"
Width="16"
Height="16"
x:Name="ButtonImage"
/>
IsVisible="False"
/>
<TextBlock
VerticalAlignment="Center"
x:Name="ButtonText"
/>
VerticalAlignment="Center"
/>
</StackPanel>
</Button>

View File

@@ -22,7 +22,11 @@ public partial class ImageButton : Button
public IImage? ImageSource
{
get => ButtonImage.Source;
set => ButtonImage.Source = value;
set
{
ButtonImage.Source = value;
ButtonImage.IsVisible = value != null;
}
}
public double ImageWidth

View File

@@ -9,17 +9,20 @@
Orientation="Horizontal"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Spacing="6"
>
>
<Image
x:Name="ButtonImage"
Margin="0, 0, 0, 6"
VerticalAlignment="Center"
Width="16"
Height="16"
x:Name="ButtonImage"
/>
IsVisible="False"
/>
<TextBlock
VerticalAlignment="Center"
x:Name="ButtonText"
/>
VerticalAlignment="Center"
/>
</StackPanel>
</SplitButton>

View File

@@ -22,7 +22,11 @@ public partial class ImageSplitButton : SplitButton
public IImage? ImageSource
{
get => ButtonImage.Source;
set => ButtonImage.Source = value;
set
{
ButtonImage.Source = value;
ButtonImage.IsVisible = value != null;
}
}
public double ImageWidth