feat: add Loading switch.
This commit is contained in:
@@ -95,19 +95,31 @@
|
|||||||
|
|
||||||
<Border Theme="{StaticResource CardBorder}">
|
<Border Theme="{StaticResource CardBorder}">
|
||||||
<StackPanel Spacing="8">
|
<StackPanel Spacing="8">
|
||||||
|
<StackPanel Orientation="Horizontal" Spacing="8">
|
||||||
|
<TextBlock
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="加载态"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<ToggleSwitch
|
||||||
|
Theme="{StaticResource SimpleToggleSwitch}"
|
||||||
|
IsChecked="{Binding IsLoading2}" />
|
||||||
<u:EnumSelector
|
<u:EnumSelector
|
||||||
Width="100"
|
Width="100"
|
||||||
EnumType="common:Position"
|
EnumType="common:Position"
|
||||||
Value="{Binding SelectedPosition}" />
|
Value="{Binding SelectedPosition}" />
|
||||||
|
</StackPanel>
|
||||||
<u:IconButton
|
<u:IconButton
|
||||||
|
IsLoading="{Binding IsLoading2}"
|
||||||
IconPlacement="{Binding SelectedPosition}"
|
IconPlacement="{Binding SelectedPosition}"
|
||||||
Icon="{StaticResource SemiIconCamera}"
|
Icon="{StaticResource SemiIconCamera}"
|
||||||
Content="Hello Camera" />
|
Content="Hello Camera" />
|
||||||
<u:IconButton
|
<u:IconButton
|
||||||
|
IsLoading="{Binding IsLoading2}"
|
||||||
IconPlacement="{Binding SelectedPosition}"
|
IconPlacement="{Binding SelectedPosition}"
|
||||||
Icon="🐼"
|
Icon="🐼"
|
||||||
Content="Hello Panda" />
|
Content="Hello Panda" />
|
||||||
<u:IconButton
|
<u:IconButton
|
||||||
|
IsLoading="{Binding IsLoading2}"
|
||||||
IconPlacement="{Binding SelectedPosition}"
|
IconPlacement="{Binding SelectedPosition}"
|
||||||
Content="Hello Panda">
|
Content="Hello Panda">
|
||||||
<u:IconButton.Icon>
|
<u:IconButton.Icon>
|
||||||
@@ -118,6 +130,7 @@
|
|||||||
</u:IconButton.Icon>
|
</u:IconButton.Icon>
|
||||||
</u:IconButton>
|
</u:IconButton>
|
||||||
<u:IconButton
|
<u:IconButton
|
||||||
|
IsLoading="{Binding IsLoading2}"
|
||||||
IconPlacement="{Binding SelectedPosition}"
|
IconPlacement="{Binding SelectedPosition}"
|
||||||
Theme="{StaticResource SolidIconButton}"
|
Theme="{StaticResource SolidIconButton}"
|
||||||
Classes="Danger Large">
|
Classes="Danger Large">
|
||||||
@@ -127,11 +140,13 @@
|
|||||||
</u:IconButton>
|
</u:IconButton>
|
||||||
<StackPanel Orientation="Horizontal" Spacing="8">
|
<StackPanel Orientation="Horizontal" Spacing="8">
|
||||||
<u:IconButton
|
<u:IconButton
|
||||||
|
IsLoading="{Binding IsLoading2}"
|
||||||
IconPlacement="{Binding SelectedPosition}"
|
IconPlacement="{Binding SelectedPosition}"
|
||||||
Theme="{StaticResource SolidIconButton}"
|
Theme="{StaticResource SolidIconButton}"
|
||||||
Classes="Danger Large"
|
Classes="Danger Large"
|
||||||
Icon="{StaticResource SemiIconCamera}" />
|
Icon="{StaticResource SemiIconCamera}" />
|
||||||
<u:IconButton
|
<u:IconButton
|
||||||
|
IsLoading="{Binding IsLoading2}"
|
||||||
IconPlacement="{Binding SelectedPosition}"
|
IconPlacement="{Binding SelectedPosition}"
|
||||||
Theme="{StaticResource SolidIconButton}"
|
Theme="{StaticResource SolidIconButton}"
|
||||||
Classes="Danger Large"
|
Classes="Danger Large"
|
||||||
|
|||||||
@@ -6,5 +6,6 @@ namespace Ursa.Demo.ViewModels;
|
|||||||
public partial class IconButtonDemoViewModel : ObservableObject
|
public partial class IconButtonDemoViewModel : ObservableObject
|
||||||
{
|
{
|
||||||
[ObservableProperty] private bool _isLoading;
|
[ObservableProperty] private bool _isLoading;
|
||||||
|
[ObservableProperty] private bool _isLoading2;
|
||||||
[ObservableProperty] private Position _selectedPosition;
|
[ObservableProperty] private Position _selectedPosition;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user