mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
drop AdaptiveGridView
This commit is contained in:
@@ -45,6 +45,4 @@ Snap Hutao is an open-source Genshin Impact toolbox on Windows platform, aim to
|
|||||||
* [Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata)
|
* [Snap.Metadata](https://github.com/DGP-Studio/Snap.Metadata)
|
||||||
|
|
||||||
## 开发 / Development
|
## 开发 / Development
|
||||||

|

|
||||||
|
|
||||||

|
|
||||||
BIN
res/branch.png
BIN
res/branch.png
Binary file not shown.
|
Before Width: | Height: | Size: 52 KiB |
@@ -29,4 +29,9 @@ internal sealed class TowerFloor
|
|||||||
/// 背景图片
|
/// 背景图片
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Background { get; set; } = default!;
|
public string Background { get; set; } = default!;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 描述
|
||||||
|
/// </summary>
|
||||||
|
public List<string> Descriptions { get; set; } = default!;
|
||||||
}
|
}
|
||||||
@@ -23,25 +23,22 @@
|
|||||||
<shcb:InvokeCommandOnLoadedBehavior Command="{Binding OpenUICommand}"/>
|
<shcb:InvokeCommandOnLoadedBehavior Command="{Binding OpenUICommand}"/>
|
||||||
</mxi:Interaction.Behaviors>
|
</mxi:Interaction.Behaviors>
|
||||||
<shc:ScopedPage.Resources>
|
<shc:ScopedPage.Resources>
|
||||||
<x:Double x:Key="AdaptiveGridViewDesiredWidth">300</x:Double>
|
|
||||||
<shc:BindingProxy x:Key="BindingProxy" DataContext="{Binding}"/>
|
<shc:BindingProxy x:Key="BindingProxy" DataContext="{Binding}"/>
|
||||||
|
|
||||||
<DataTemplate x:Key="AnnouncementTemplate">
|
<DataTemplate x:Key="AnnouncementTemplate">
|
||||||
<ItemsView
|
<ItemsRepeater
|
||||||
Margin="16"
|
Margin="16,0,16,16"
|
||||||
HorizontalAlignment="Stretch"
|
HorizontalAlignment="Stretch"
|
||||||
IsItemInvokedEnabled="False"
|
ItemsSource="{Binding List}">
|
||||||
ItemsSource="{Binding List}"
|
<ItemsRepeater.Layout>
|
||||||
SelectionMode="None">
|
|
||||||
<ItemsView.Layout>
|
|
||||||
<UniformGridLayout
|
<UniformGridLayout
|
||||||
ItemsJustification="Start"
|
ItemsJustification="Start"
|
||||||
ItemsStretch="Fill"
|
ItemsStretch="Fill"
|
||||||
MinColumnSpacing="12"
|
MinColumnSpacing="12"
|
||||||
MinItemWidth="300"
|
MinItemWidth="300"
|
||||||
MinRowSpacing="12"/>
|
MinRowSpacing="12"/>
|
||||||
</ItemsView.Layout>
|
</ItemsRepeater.Layout>
|
||||||
<ItemsView.ItemTemplate>
|
<ItemsRepeater.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ItemContainer>
|
<ItemContainer>
|
||||||
<Border Style="{StaticResource BorderCardStyle}">
|
<Border Style="{StaticResource BorderCardStyle}">
|
||||||
@@ -154,8 +151,8 @@
|
|||||||
</Border>
|
</Border>
|
||||||
</ItemContainer>
|
</ItemContainer>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ItemsView.ItemTemplate>
|
</ItemsRepeater.ItemTemplate>
|
||||||
</ItemsView>
|
</ItemsRepeater>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</shc:ScopedPage.Resources>
|
</shc:ScopedPage.Resources>
|
||||||
<Grid>
|
<Grid>
|
||||||
@@ -194,34 +191,31 @@
|
|||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ItemsControl.ItemTemplate>
|
</ItemsControl.ItemTemplate>
|
||||||
</ItemsControl>
|
</ItemsControl>
|
||||||
|
<ItemsRepeater
|
||||||
<ItemsView
|
|
||||||
Margin="16"
|
Margin="16"
|
||||||
HorizontalAlignment="Stretch"
|
HorizontalAlignment="Stretch"
|
||||||
IsItemInvokedEnabled="False"
|
ItemsSource="{Binding Cards, Mode=OneWay}">
|
||||||
ItemsSource="{Binding Cards, Mode=OneWay}"
|
<ItemsRepeater.Layout>
|
||||||
SelectionMode="None"
|
|
||||||
Visibility="{Binding Cards.Count, Converter={StaticResource Int32ToVisibilityConverter}}">
|
|
||||||
<ItemsView.Layout>
|
|
||||||
<UniformGridLayout
|
<UniformGridLayout
|
||||||
ItemsJustification="Start"
|
ItemsJustification="Start"
|
||||||
ItemsStretch="Fill"
|
ItemsStretch="Fill"
|
||||||
MinColumnSpacing="12"
|
MinColumnSpacing="12"
|
||||||
MinItemHeight="180"
|
MinItemHeight="180"
|
||||||
MinItemWidth="300"
|
MinItemWidth="300"
|
||||||
MinRowSpacing="12"/>
|
MinRowSpacing="12"
|
||||||
</ItemsView.Layout>
|
Orientation="Horizontal"/>
|
||||||
<ItemsView.ItemTemplate>
|
</ItemsRepeater.Layout>
|
||||||
|
<ItemsRepeater.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ItemContainer>
|
<ItemContainer Child="{Binding Card}">
|
||||||
<ItemContainer.Resources>
|
<ItemContainer.Resources>
|
||||||
<SolidColorBrush x:Key="ItemContainerPointerOverBackground" Color="Transparent"/>
|
<SolidColorBrush x:Key="ItemContainerPointerOverBackground" Color="Transparent"/>
|
||||||
</ItemContainer.Resources>
|
</ItemContainer.Resources>
|
||||||
<ContentControl HorizontalContentAlignment="Stretch" Content="{Binding Card}"/>
|
<!--<ContentPresenter HorizontalContentAlignment="Stretch" Content="{Binding Card}"/>-->
|
||||||
</ItemContainer>
|
</ItemContainer>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ItemsView.ItemTemplate>
|
</ItemsRepeater.ItemTemplate>
|
||||||
</ItemsView>
|
</ItemsRepeater>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<Pivot Style="{StaticResource DefaultPivotStyle}">
|
<Pivot Style="{StaticResource DefaultPivotStyle}">
|
||||||
|
|||||||
@@ -84,198 +84,218 @@
|
|||||||
<Grid>
|
<Grid>
|
||||||
<Pivot Visibility="{Binding CultivateEntries.Count, Converter={StaticResource Int32ToVisibilityConverter}}">
|
<Pivot Visibility="{Binding CultivateEntries.Count, Converter={StaticResource Int32ToVisibilityConverter}}">
|
||||||
<PivotItem Header="{shcm:ResourceString Name=ViewPageCultivationCultivateEntry}">
|
<PivotItem Header="{shcm:ResourceString Name=ViewPageCultivationCultivateEntry}">
|
||||||
<cwucont:AdaptiveGridView
|
<ItemsView
|
||||||
Padding="16,16,4,4"
|
Padding="16,0"
|
||||||
cwa:ItemsReorderAnimation.Duration="0:0:0.1"
|
IsItemInvokedEnabled="False"
|
||||||
DesiredWidth="320"
|
|
||||||
ItemContainerStyle="{StaticResource LargeGridViewItemStyle}"
|
|
||||||
ItemsSource="{Binding CultivateEntries}"
|
ItemsSource="{Binding CultivateEntries}"
|
||||||
SelectionMode="None"
|
SelectionMode="None">
|
||||||
StretchContentForSingleRow="False">
|
<ItemsView.Layout>
|
||||||
<cwucont:AdaptiveGridView.ItemTemplate>
|
<UniformGridLayout
|
||||||
|
ItemsJustification="Start"
|
||||||
|
ItemsStretch="Fill"
|
||||||
|
MinColumnSpacing="12"
|
||||||
|
MinItemWidth="300"
|
||||||
|
MinRowSpacing="-4"/>
|
||||||
|
</ItemsView.Layout>
|
||||||
|
<ItemsView.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<Border Style="{StaticResource BorderCardStyle}">
|
<ItemContainer Margin="0,0,0,16">
|
||||||
<Grid Background="Transparent">
|
<ItemContainer.Resources>
|
||||||
<Grid.RowDefinitions>
|
<SolidColorBrush x:Key="ItemContainerPointerOverBackground" Color="Transparent"/>
|
||||||
<RowDefinition Height="auto"/>
|
<SolidColorBrush x:Key="ItemContainerPressedBackground" Color="Transparent"/>
|
||||||
<RowDefinition Height="auto"/>
|
</ItemContainer.Resources>
|
||||||
<RowDefinition Height="auto"/>
|
<Border Style="{StaticResource BorderCardStyle}">
|
||||||
</Grid.RowDefinitions>
|
<Grid Background="Transparent">
|
||||||
<Grid Grid.Row="0" Margin="8">
|
<Grid.RowDefinitions>
|
||||||
<Grid.ColumnDefinitions>
|
<RowDefinition Height="auto"/>
|
||||||
<ColumnDefinition Width="auto"/>
|
<RowDefinition Height="auto"/>
|
||||||
<ColumnDefinition/>
|
<RowDefinition Height="auto"/>
|
||||||
<ColumnDefinition Width="auto"/>
|
</Grid.RowDefinitions>
|
||||||
</Grid.ColumnDefinitions>
|
<Grid Grid.Row="0" Margin="8">
|
||||||
<shvco:ItemIcon
|
<Grid.ColumnDefinitions>
|
||||||
Width="48"
|
<ColumnDefinition Width="auto"/>
|
||||||
Height="48"
|
<ColumnDefinition/>
|
||||||
Icon="{Binding Icon}"
|
<ColumnDefinition Width="auto"/>
|
||||||
Quality="{Binding Quality}"/>
|
</Grid.ColumnDefinitions>
|
||||||
<TextBlock
|
<shvco:ItemIcon
|
||||||
Grid.Column="1"
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Name}"/>
|
|
||||||
<StackPanel
|
|
||||||
x:Name="ButtonPanel"
|
|
||||||
Grid.Column="2"
|
|
||||||
Orientation="Horizontal"
|
|
||||||
Visibility="Collapsed">
|
|
||||||
<Button
|
|
||||||
Width="48"
|
Width="48"
|
||||||
Height="48"
|
Height="48"
|
||||||
|
Icon="{Binding Icon}"
|
||||||
|
Quality="{Binding Quality}"/>
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="1"
|
||||||
Margin="8,0,0,0"
|
Margin="8,0,0,0"
|
||||||
Background="Transparent"
|
VerticalAlignment="Center"
|
||||||
Command="{Binding Path=DataContext.RemoveEntryCommand, Source={StaticResource BindingProxy}}"
|
Text="{Binding Name}"/>
|
||||||
CommandParameter="{Binding}"
|
<StackPanel
|
||||||
Content=""
|
x:Name="ButtonPanel"
|
||||||
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
Grid.Column="2"
|
||||||
Style="{StaticResource ButtonRevealStyle}"
|
Orientation="Horizontal"
|
||||||
ToolTipService.ToolTip="{shcm:ResourceString Name=ViewPageCultivationRemoveEntry}"/>
|
Visibility="Collapsed">
|
||||||
</StackPanel>
|
<Button
|
||||||
</Grid>
|
Width="48"
|
||||||
<MenuFlyoutSeparator Grid.Row="1"/>
|
Height="48"
|
||||||
<ScrollViewer
|
Margin="8,0,0,0"
|
||||||
Grid.Row="2"
|
Background="Transparent"
|
||||||
Height="296"
|
Command="{Binding Path=DataContext.RemoveEntryCommand, Source={StaticResource BindingProxy}}"
|
||||||
Margin="0,2,0,0">
|
CommandParameter="{Binding}"
|
||||||
<ItemsControl Margin="8,0,8,8" ItemsSource="{Binding Items}">
|
Content=""
|
||||||
<ItemsControl.ItemTemplate>
|
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
||||||
<DataTemplate>
|
Style="{StaticResource ButtonRevealStyle}"
|
||||||
<Grid Margin="0,4,0,0">
|
ToolTipService.ToolTip="{shcm:ResourceString Name=ViewPageCultivationRemoveEntry}"/>
|
||||||
<Grid.ColumnDefinitions>
|
</StackPanel>
|
||||||
<ColumnDefinition Width="auto"/>
|
</Grid>
|
||||||
<ColumnDefinition/>
|
<MenuFlyoutSeparator Grid.Row="1"/>
|
||||||
</Grid.ColumnDefinitions>
|
<ScrollViewer
|
||||||
<Grid>
|
Grid.Row="2"
|
||||||
<shvco:ItemIcon
|
Height="296"
|
||||||
Width="32"
|
Margin="0,2,0,0">
|
||||||
Height="32"
|
<ItemsControl Margin="8,0,8,8" ItemsSource="{Binding Items}">
|
||||||
Icon="{Binding Inner.Icon, Converter={StaticResource ItemIconConverter}}"
|
<ItemsControl.ItemTemplate>
|
||||||
Opacity="{Binding IsFinished, Converter={StaticResource BoolToOpacityConverter}}"
|
<DataTemplate>
|
||||||
Quality="{Binding Inner.RankLevel}"/>
|
<Grid Margin="0,4,0,0">
|
||||||
<FontIcon
|
<Grid.ColumnDefinitions>
|
||||||
HorizontalAlignment="Center"
|
<ColumnDefinition Width="auto"/>
|
||||||
VerticalAlignment="Center"
|
<ColumnDefinition/>
|
||||||
FontSize="24"
|
</Grid.ColumnDefinitions>
|
||||||
Glyph=""
|
<Grid>
|
||||||
Visibility="{Binding IsFinished, Converter={StaticResource BoolToVisibilityConverter}}"/>
|
<shvco:ItemIcon
|
||||||
</Grid>
|
Width="32"
|
||||||
<Button
|
Height="32"
|
||||||
Grid.Column="1"
|
Icon="{Binding Inner.Icon, Converter={StaticResource ItemIconConverter}}"
|
||||||
Height="32"
|
Opacity="{Binding IsFinished, Converter={StaticResource BoolToOpacityConverter}}"
|
||||||
Margin="6,0,0,0"
|
Quality="{Binding Inner.RankLevel}"/>
|
||||||
HorizontalAlignment="Stretch"
|
<FontIcon
|
||||||
HorizontalContentAlignment="Stretch"
|
HorizontalAlignment="Center"
|
||||||
Background="{Binding IsToday, Converter={StaticResource BoolToBrushSelector}}"
|
|
||||||
Command="{Binding Path=DataContext.FinishStateCommand, Source={StaticResource BindingProxy}}"
|
|
||||||
CommandParameter="{Binding}"
|
|
||||||
Style="{StaticResource ButtonRevealStyle}">
|
|
||||||
<Grid Opacity="{Binding IsFinished, Converter={StaticResource BoolToOpacityConverter}}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBlock
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="0,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Style="{Binding IsToday, Converter={StaticResource BoolToStyleSelector}}"
|
FontSize="24"
|
||||||
Text="{Binding Inner.Name}"
|
Glyph=""
|
||||||
TextTrimming="CharacterEllipsis"/>
|
Visibility="{Binding IsFinished, Converter={StaticResource BoolToVisibilityConverter}}"/>
|
||||||
<TextBlock
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Style="{Binding IsToday, Converter={StaticResource BoolToStyleSelector}}"
|
|
||||||
Text="{Binding Entity.Count}"/>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</Button>
|
<Button
|
||||||
</Grid>
|
Grid.Column="1"
|
||||||
</DataTemplate>
|
Height="32"
|
||||||
</ItemsControl.ItemTemplate>
|
Margin="6,0,0,0"
|
||||||
</ItemsControl>
|
HorizontalAlignment="Stretch"
|
||||||
</ScrollViewer>
|
HorizontalContentAlignment="Stretch"
|
||||||
|
Background="{Binding IsToday, Converter={StaticResource BoolToBrushSelector}}"
|
||||||
|
Command="{Binding Path=DataContext.FinishStateCommand, Source={StaticResource BindingProxy}}"
|
||||||
|
CommandParameter="{Binding}"
|
||||||
|
Style="{StaticResource ButtonRevealStyle}">
|
||||||
|
<Grid Opacity="{Binding IsFinished, Converter={StaticResource BoolToOpacityConverter}}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="0,0,0,0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Style="{Binding IsToday, Converter={StaticResource BoolToStyleSelector}}"
|
||||||
|
Text="{Binding Inner.Name}"
|
||||||
|
TextTrimming="CharacterEllipsis"/>
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="1"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Style="{Binding IsToday, Converter={StaticResource BoolToStyleSelector}}"
|
||||||
|
Text="{Binding Entity.Count}"/>
|
||||||
|
</Grid>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
</ScrollViewer>
|
||||||
|
|
||||||
<Grid.Resources>
|
<Grid.Resources>
|
||||||
<Storyboard x:Name="ButtonPanelVisibleStoryboard">
|
<Storyboard x:Name="ButtonPanelVisibleStoryboard">
|
||||||
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
||||||
<DiscreteObjectKeyFrame KeyTime="0">
|
<DiscreteObjectKeyFrame KeyTime="0">
|
||||||
<DiscreteObjectKeyFrame.Value>
|
<DiscreteObjectKeyFrame.Value>
|
||||||
<Visibility>Visible</Visibility>
|
<Visibility>Visible</Visibility>
|
||||||
</DiscreteObjectKeyFrame.Value>
|
</DiscreteObjectKeyFrame.Value>
|
||||||
</DiscreteObjectKeyFrame>
|
</DiscreteObjectKeyFrame>
|
||||||
</ObjectAnimationUsingKeyFrames>
|
</ObjectAnimationUsingKeyFrames>
|
||||||
</Storyboard>
|
</Storyboard>
|
||||||
|
|
||||||
<Storyboard x:Name="ButtonPanelCollapsedStoryboard">
|
<Storyboard x:Name="ButtonPanelCollapsedStoryboard">
|
||||||
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
||||||
<DiscreteObjectKeyFrame KeyTime="0">
|
<DiscreteObjectKeyFrame KeyTime="0">
|
||||||
<DiscreteObjectKeyFrame.Value>
|
<DiscreteObjectKeyFrame.Value>
|
||||||
<Visibility>Collapsed</Visibility>
|
<Visibility>Collapsed</Visibility>
|
||||||
</DiscreteObjectKeyFrame.Value>
|
</DiscreteObjectKeyFrame.Value>
|
||||||
</DiscreteObjectKeyFrame>
|
</DiscreteObjectKeyFrame>
|
||||||
</ObjectAnimationUsingKeyFrames>
|
</ObjectAnimationUsingKeyFrames>
|
||||||
</Storyboard>
|
</Storyboard>
|
||||||
</Grid.Resources>
|
</Grid.Resources>
|
||||||
|
|
||||||
<mxi:Interaction.Behaviors>
|
<mxi:Interaction.Behaviors>
|
||||||
<mxic:EventTriggerBehavior EventName="PointerEntered">
|
<mxic:EventTriggerBehavior EventName="PointerEntered">
|
||||||
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelVisibleStoryboard}"/>
|
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelVisibleStoryboard}"/>
|
||||||
</mxic:EventTriggerBehavior>
|
</mxic:EventTriggerBehavior>
|
||||||
<mxic:EventTriggerBehavior EventName="PointerExited">
|
<mxic:EventTriggerBehavior EventName="PointerExited">
|
||||||
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelCollapsedStoryboard}"/>
|
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelCollapsedStoryboard}"/>
|
||||||
</mxic:EventTriggerBehavior>
|
</mxic:EventTriggerBehavior>
|
||||||
</mxi:Interaction.Behaviors>
|
</mxi:Interaction.Behaviors>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Border>
|
</Border>
|
||||||
|
</ItemContainer>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</cwucont:AdaptiveGridView.ItemTemplate>
|
</ItemsView.ItemTemplate>
|
||||||
</cwucont:AdaptiveGridView>
|
</ItemsView>
|
||||||
</PivotItem>
|
</PivotItem>
|
||||||
<PivotItem Header="{shcm:ResourceString Name=ViewPageCultivationMaterialStatistics}">
|
<PivotItem Header="{shcm:ResourceString Name=ViewPageCultivationMaterialStatistics}">
|
||||||
<cwucont:AdaptiveGridView
|
<ItemsView
|
||||||
Padding="16,16,4,4"
|
Padding="16,0"
|
||||||
cwa:ItemsReorderAnimation.Duration="0:0:0.1"
|
IsItemInvokedEnabled="False"
|
||||||
DesiredWidth="320"
|
|
||||||
ItemContainerStyle="{StaticResource LargeGridViewItemStyle}"
|
|
||||||
ItemsSource="{Binding StatisticsItems}"
|
ItemsSource="{Binding StatisticsItems}"
|
||||||
SelectionMode="None"
|
SelectionMode="None">
|
||||||
StretchContentForSingleRow="False">
|
<ItemsView.Layout>
|
||||||
<cwucont:AdaptiveGridView.Resources>
|
<UniformGridLayout
|
||||||
<x:Double x:Key="GridViewItemMinHeight">0</x:Double>
|
ItemsJustification="Start"
|
||||||
</cwucont:AdaptiveGridView.Resources>
|
ItemsStretch="Fill"
|
||||||
<cwucont:AdaptiveGridView.ItemTemplate>
|
MinColumnSpacing="12"
|
||||||
|
MinItemWidth="300"
|
||||||
|
MinRowSpacing="-4"/>
|
||||||
|
</ItemsView.Layout>
|
||||||
|
<ItemsView.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<Grid>
|
<ItemContainer Margin="0,0,0,16">
|
||||||
<Grid.ColumnDefinitions>
|
<ItemContainer.Resources>
|
||||||
<ColumnDefinition Width="auto"/>
|
<SolidColorBrush x:Key="ItemContainerPointerOverBackground" Color="Transparent"/>
|
||||||
<ColumnDefinition/>
|
<SolidColorBrush x:Key="ItemContainerPressedBackground" Color="Transparent"/>
|
||||||
<ColumnDefinition Width="auto"/>
|
</ItemContainer.Resources>
|
||||||
</Grid.ColumnDefinitions>
|
<Grid>
|
||||||
<shvco:ItemIcon
|
<Grid.ColumnDefinitions>
|
||||||
Grid.Column="0"
|
<ColumnDefinition Width="auto"/>
|
||||||
Width="32"
|
<ColumnDefinition/>
|
||||||
Height="32"
|
<ColumnDefinition Width="auto"/>
|
||||||
Icon="{Binding Inner.Icon, Converter={StaticResource ItemIconConverter}}"
|
</Grid.ColumnDefinitions>
|
||||||
Quality="{Binding Inner.RankLevel}"/>
|
<shvco:ItemIcon
|
||||||
<TextBlock
|
Grid.Column="0"
|
||||||
Grid.Column="1"
|
Width="32"
|
||||||
Margin="16,0,0,0"
|
Height="32"
|
||||||
VerticalAlignment="Center"
|
Icon="{Binding Inner.Icon, Converter={StaticResource ItemIconConverter}}"
|
||||||
Text="{Binding Inner.Name}"
|
Quality="{Binding Inner.RankLevel}"/>
|
||||||
TextTrimming="CharacterEllipsis"/>
|
<TextBlock
|
||||||
<TextBlock
|
Grid.Column="1"
|
||||||
Grid.Column="2"
|
Margin="16,0,0,0"
|
||||||
Margin="16,0,4,0"
|
VerticalAlignment="Center"
|
||||||
HorizontalAlignment="Right"
|
Text="{Binding Inner.Name}"
|
||||||
VerticalAlignment="Center"
|
TextTrimming="CharacterEllipsis"/>
|
||||||
Text="{Binding CountFormatted}"/>
|
<TextBlock
|
||||||
</Grid>
|
Grid.Column="2"
|
||||||
|
Margin="16,0,4,0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding CountFormatted}"/>
|
||||||
|
</Grid>
|
||||||
|
</ItemContainer>
|
||||||
|
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</cwucont:AdaptiveGridView.ItemTemplate>
|
</ItemsView.ItemTemplate>
|
||||||
</cwucont:AdaptiveGridView>
|
</ItemsView>
|
||||||
</PivotItem>
|
</PivotItem>
|
||||||
</Pivot>
|
</Pivot>
|
||||||
<StackPanel
|
<StackPanel
|
||||||
@@ -317,46 +337,53 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
</PivotItem>
|
</PivotItem>
|
||||||
<PivotItem Header="{shcm:ResourceString Name=ViewPageCultivationInventoryItem}">
|
<PivotItem Header="{shcm:ResourceString Name=ViewPageCultivationInventoryItem}">
|
||||||
<cwucont:AdaptiveGridView
|
<ScrollView HorizontalScrollBarVisibility="Hidden">
|
||||||
Padding="16,16,4,4"
|
<ItemsRepeater Margin="16" ItemsSource="{Binding InventoryItems}">
|
||||||
ItemContainerStyle="{StaticResource LargeGridViewItemStyle}"
|
<ItemsRepeater.Layout>
|
||||||
ItemsSource="{Binding InventoryItems}"
|
<cwc:WrapLayout HorizontalSpacing="12" VerticalSpacing="12"/>
|
||||||
SelectionMode="None"
|
</ItemsRepeater.Layout>
|
||||||
StretchContentForSingleRow="False">
|
<ItemsRepeater.ItemTemplate>
|
||||||
<cwucont:AdaptiveGridView.ItemTemplate>
|
<DataTemplate>
|
||||||
<DataTemplate>
|
<ItemContainer>
|
||||||
<Button
|
<ItemContainer.Resources>
|
||||||
Padding="0"
|
<SolidColorBrush x:Key="ItemContainerPointerOverBackground" Color="Transparent"/>
|
||||||
Background="Transparent"
|
<SolidColorBrush x:Key="ItemContainerPressedBackground" Color="Transparent"/>
|
||||||
BorderBrush="{x:Null}"
|
</ItemContainer.Resources>
|
||||||
BorderThickness="0"
|
<Button
|
||||||
CornerRadius="{StaticResource CompatCornerRadius}">
|
Padding="0"
|
||||||
<shvco:BottomTextControl Text="{Binding Count, Mode=OneWay}">
|
Background="Transparent"
|
||||||
<shvco:ItemIcon Icon="{Binding Inner.Icon, Converter={StaticResource ItemIconConverter}}" Quality="{Binding Inner.RankLevel}"/>
|
BorderBrush="{x:Null}"
|
||||||
</shvco:BottomTextControl>
|
BorderThickness="0"
|
||||||
<Button.Flyout>
|
CornerRadius="{StaticResource CompatCornerRadius}">
|
||||||
<Flyout>
|
<shvco:BottomTextControl Text="{Binding Count, Mode=OneWay}">
|
||||||
<Grid>
|
<shvco:ItemIcon Icon="{Binding Inner.Icon, Converter={StaticResource ItemIconConverter}}" Quality="{Binding Inner.RankLevel}"/>
|
||||||
<Grid.RowDefinitions>
|
</shvco:BottomTextControl>
|
||||||
<RowDefinition/>
|
<Button.Flyout>
|
||||||
<RowDefinition/>
|
<Flyout>
|
||||||
<RowDefinition/>
|
<Grid>
|
||||||
</Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<TextBlock Style="{StaticResource BaseTextBlockStyle}" Text="{Binding Inner.Name}"/>
|
<RowDefinition/>
|
||||||
<NumberBox
|
<RowDefinition/>
|
||||||
Grid.Row="1"
|
<RowDefinition/>
|
||||||
MinWidth="160"
|
</Grid.RowDefinitions>
|
||||||
Margin="0,16,0,0"
|
<TextBlock Style="{StaticResource BaseTextBlockStyle}" Text="{Binding Inner.Name}"/>
|
||||||
Maximum="4294967295"
|
<NumberBox
|
||||||
Minimum="0"
|
Grid.Row="1"
|
||||||
Value="{Binding Count, Mode=TwoWay}"/>
|
MinWidth="160"
|
||||||
</Grid>
|
Margin="0,16,0,0"
|
||||||
</Flyout>
|
Maximum="4294967295"
|
||||||
</Button.Flyout>
|
Minimum="0"
|
||||||
</Button>
|
Value="{Binding Count, Mode=TwoWay}"/>
|
||||||
</DataTemplate>
|
</Grid>
|
||||||
</cwucont:AdaptiveGridView.ItemTemplate>
|
</Flyout>
|
||||||
</cwucont:AdaptiveGridView>
|
</Button.Flyout>
|
||||||
|
</Button>
|
||||||
|
</ItemContainer>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsRepeater.ItemTemplate>
|
||||||
|
</ItemsRepeater>
|
||||||
|
</ScrollView>
|
||||||
|
|
||||||
</PivotItem>
|
</PivotItem>
|
||||||
</Pivot>
|
</Pivot>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
@@ -181,352 +181,359 @@
|
|||||||
</StackPanel>
|
</StackPanel>
|
||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
</SplitView.Pane>
|
</SplitView.Pane>
|
||||||
<ScrollViewer>
|
<ScrollView>
|
||||||
<cwuc:AdaptiveGridView
|
<ItemsRepeater Margin="16" ItemsSource="{Binding DailyNoteEntries}">
|
||||||
Margin="16,16,4,-4"
|
<ItemsRepeater.Layout>
|
||||||
cwa:ItemsReorderAnimation.Duration="0:0:0.1"
|
<UniformGridLayout
|
||||||
DesiredWidth="280"
|
ItemsJustification="Start"
|
||||||
ItemContainerStyle="{StaticResource LargeGridViewItemStyle}"
|
ItemsStretch="Fill"
|
||||||
ItemsSource="{Binding DailyNoteEntries}"
|
MinColumnSpacing="12"
|
||||||
SelectionMode="None"
|
MinItemWidth="300"
|
||||||
StretchContentForSingleRow="False">
|
MinRowSpacing="-4"/>
|
||||||
<cwuc:AdaptiveGridView.ItemTemplate>
|
</ItemsRepeater.Layout>
|
||||||
|
<ItemsRepeater.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<Grid Padding="8" Style="{StaticResource BorderGridStyle}">
|
<ItemContainer>
|
||||||
<Grid.RowDefinitions>
|
<ItemContainer.Resources>
|
||||||
<RowDefinition Height="auto"/>
|
<SolidColorBrush x:Key="ItemContainerPointerOverBackground" Color="Transparent"/>
|
||||||
<RowDefinition Height="auto"/>
|
<SolidColorBrush x:Key="ItemContainerPressedBackground" Color="Transparent"/>
|
||||||
<RowDefinition Height="auto"/>
|
</ItemContainer.Resources>
|
||||||
<RowDefinition Height="auto"/>
|
<Grid Padding="8" Style="{StaticResource BorderGridStyle}">
|
||||||
<RowDefinition Height="auto"/>
|
<Grid.RowDefinitions>
|
||||||
</Grid.RowDefinitions>
|
<RowDefinition Height="auto"/>
|
||||||
|
<RowDefinition Height="auto"/>
|
||||||
|
<RowDefinition Height="auto"/>
|
||||||
|
<RowDefinition Height="auto"/>
|
||||||
|
<RowDefinition Height="auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
|
||||||
<Grid.Resources>
|
<Grid.Resources>
|
||||||
<Storyboard x:Name="ButtonPanelVisibleStoryboard">
|
<Storyboard x:Name="ButtonPanelVisibleStoryboard">
|
||||||
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
||||||
<DiscreteObjectKeyFrame KeyTime="0">
|
<DiscreteObjectKeyFrame KeyTime="0">
|
||||||
<DiscreteObjectKeyFrame.Value>
|
<DiscreteObjectKeyFrame.Value>
|
||||||
<Visibility>Visible</Visibility>
|
<Visibility>Visible</Visibility>
|
||||||
</DiscreteObjectKeyFrame.Value>
|
</DiscreteObjectKeyFrame.Value>
|
||||||
</DiscreteObjectKeyFrame>
|
</DiscreteObjectKeyFrame>
|
||||||
</ObjectAnimationUsingKeyFrames>
|
</ObjectAnimationUsingKeyFrames>
|
||||||
</Storyboard>
|
</Storyboard>
|
||||||
|
|
||||||
<Storyboard x:Name="ButtonPanelCollapsedStoryboard">
|
<Storyboard x:Name="ButtonPanelCollapsedStoryboard">
|
||||||
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonPanel" Storyboard.TargetProperty="Visibility">
|
||||||
<DiscreteObjectKeyFrame KeyTime="0">
|
<DiscreteObjectKeyFrame KeyTime="0">
|
||||||
<DiscreteObjectKeyFrame.Value>
|
<DiscreteObjectKeyFrame.Value>
|
||||||
<Visibility>Collapsed</Visibility>
|
<Visibility>Collapsed</Visibility>
|
||||||
</DiscreteObjectKeyFrame.Value>
|
</DiscreteObjectKeyFrame.Value>
|
||||||
</DiscreteObjectKeyFrame>
|
</DiscreteObjectKeyFrame>
|
||||||
</ObjectAnimationUsingKeyFrames>
|
</ObjectAnimationUsingKeyFrames>
|
||||||
</Storyboard>
|
</Storyboard>
|
||||||
</Grid.Resources>
|
</Grid.Resources>
|
||||||
|
|
||||||
<mxi:Interaction.Behaviors>
|
<mxi:Interaction.Behaviors>
|
||||||
<mxic:EventTriggerBehavior EventName="PointerEntered">
|
<mxic:EventTriggerBehavior EventName="PointerEntered">
|
||||||
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelVisibleStoryboard}"/>
|
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelVisibleStoryboard}"/>
|
||||||
</mxic:EventTriggerBehavior>
|
</mxic:EventTriggerBehavior>
|
||||||
<mxic:EventTriggerBehavior EventName="PointerExited">
|
<mxic:EventTriggerBehavior EventName="PointerExited">
|
||||||
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelCollapsedStoryboard}"/>
|
<mxim:ControlStoryboardAction Storyboard="{StaticResource ButtonPanelCollapsedStoryboard}"/>
|
||||||
</mxic:EventTriggerBehavior>
|
</mxic:EventTriggerBehavior>
|
||||||
</mxi:Interaction.Behaviors>
|
</mxi:Interaction.Behaviors>
|
||||||
|
|
||||||
<Grid MinHeight="40" HorizontalAlignment="Stretch">
|
<Grid MinHeight="40" HorizontalAlignment="Stretch">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition/>
|
<ColumnDefinition/>
|
||||||
<ColumnDefinition Width="auto"/>
|
<ColumnDefinition Width="auto"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="4,2,0,4"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Style="{StaticResource BaseTextBlockStyle}"
|
||||||
|
Text="{Binding UserGameRole}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
<StackPanel
|
||||||
|
x:Name="ButtonPanel"
|
||||||
|
Grid.Column="1"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Orientation="Horizontal"
|
||||||
|
Visibility="Collapsed">
|
||||||
|
<Button
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Stretch"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="40"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="{x:Null}"
|
||||||
|
BorderThickness="0"
|
||||||
|
Command="{Binding DataContext.RemoveDailyNoteCommand, Source={StaticResource ViewModelBindingProxy}}"
|
||||||
|
CommandParameter="{Binding}"
|
||||||
|
Content="{StaticResource FontIconContentDelete}"
|
||||||
|
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
||||||
|
ToolTipService.ToolTip="{shcm:ResourceString Name=ViewPageDailyNoteRemoveToolTip}"/>
|
||||||
|
<Button
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
VerticalAlignment="Stretch"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="40"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="{x:Null}"
|
||||||
|
BorderThickness="0"
|
||||||
|
Command="{Binding DataContext.ModifyNotificationCommand, Source={StaticResource ViewModelBindingProxy}}"
|
||||||
|
CommandParameter="{Binding}"
|
||||||
|
Content="{StaticResource FontIconContentSetting}"
|
||||||
|
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
||||||
|
ToolTipService.ToolTip="{shcm:ResourceString Name=ViewPageDailyNoteNotificationSetting}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<StackPanel
|
||||||
|
Grid.Row="1"
|
||||||
|
Margin="0,8,0,0"
|
||||||
|
Spacing="6">
|
||||||
|
<Grid Style="{ThemeResource BorderGridStyle}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<ProgressBar
|
||||||
|
Grid.ColumnSpan="2"
|
||||||
|
Height="40"
|
||||||
|
MinHeight="48"
|
||||||
|
Background="{x:Null}"
|
||||||
|
CornerRadius="{ThemeResource ControlCornerRadius}"
|
||||||
|
Maximum="{Binding DailyNote.MaxResin, Mode=OneWay}"
|
||||||
|
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
||||||
|
Value="{Binding DailyNote.CurrentResin, Mode=OneWay}"/>
|
||||||
|
<shci:CachedImage
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="4"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="32"
|
||||||
|
Source="{StaticResource UI_ItemIcon_210}"/>
|
||||||
|
<StackPanel
|
||||||
|
Grid.Column="1"
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<TextBlock
|
||||||
|
Style="{StaticResource SubtitleTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.ResinFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
<TextBlock
|
||||||
|
Opacity="0.6"
|
||||||
|
Style="{StaticResource CaptionTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.ResinRecoveryTargetTime, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
|
<Grid Style="{ThemeResource BorderGridStyle}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<ProgressBar
|
||||||
|
Grid.ColumnSpan="2"
|
||||||
|
Height="40"
|
||||||
|
MinHeight="48"
|
||||||
|
Background="{x:Null}"
|
||||||
|
CornerRadius="{ThemeResource ControlCornerRadius}"
|
||||||
|
Maximum="{Binding DailyNote.MaxHomeCoin, Mode=OneWay}"
|
||||||
|
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
||||||
|
Value="{Binding DailyNote.CurrentHomeCoin, Mode=OneWay}"/>
|
||||||
|
<shci:CachedImage
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="4"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="32"
|
||||||
|
Source="{StaticResource UI_ItemIcon_204}"/>
|
||||||
|
<StackPanel
|
||||||
|
Grid.Column="1"
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<TextBlock
|
||||||
|
Style="{StaticResource SubtitleTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.HomeCoinFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
<TextBlock
|
||||||
|
Opacity="0.6"
|
||||||
|
Style="{StaticResource CaptionTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.HomeCoinRecoveryTargetTimeFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
|
<Grid Style="{ThemeResource BorderGridStyle}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<ProgressBar
|
||||||
|
Grid.ColumnSpan="2"
|
||||||
|
Height="40"
|
||||||
|
MinHeight="48"
|
||||||
|
Background="{x:Null}"
|
||||||
|
CornerRadius="{ThemeResource ControlCornerRadius}"
|
||||||
|
Maximum="{Binding DailyNote.TotalTaskNum, Mode=OneWay}"
|
||||||
|
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
||||||
|
Value="{Binding DailyNote.FinishedTaskNum, Mode=OneWay}"/>
|
||||||
|
<shci:CachedImage
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="4"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="32"
|
||||||
|
Source="{StaticResource UI_MarkQuest_Events_Proce}"/>
|
||||||
|
<StackPanel
|
||||||
|
Grid.Column="1"
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<TextBlock
|
||||||
|
Style="{StaticResource SubtitleTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.TaskFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
<TextBlock
|
||||||
|
Opacity="0.6"
|
||||||
|
Style="{StaticResource CaptionTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.ExtraTaskRewardDescription, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
|
<Grid Style="{ThemeResource BorderGridStyle}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<ProgressBar
|
||||||
|
Grid.ColumnSpan="2"
|
||||||
|
Height="40"
|
||||||
|
MinHeight="48"
|
||||||
|
Background="{x:Null}"
|
||||||
|
CornerRadius="{ThemeResource ControlCornerRadius}"
|
||||||
|
Maximum="{Binding DailyNote.ResinDiscountNumLimit, Mode=OneWay}"
|
||||||
|
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
||||||
|
Value="{Binding DailyNote.ResinDiscountUsedNum, Mode=OneWay}"/>
|
||||||
|
<shci:CachedImage
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="4"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="32"
|
||||||
|
Source="{StaticResource UI_MarkTower}"/>
|
||||||
|
<StackPanel
|
||||||
|
Grid.Column="1"
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<TextBlock
|
||||||
|
Style="{StaticResource SubtitleTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.ResinDiscountFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
<TextBlock
|
||||||
|
Opacity="0.6"
|
||||||
|
Style="{StaticResource CaptionTextBlockStyle}"
|
||||||
|
Text="{shcm:ResourceString Name=ViewPageDailyNoteResinDiscountUsed}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
|
<Grid Style="{ThemeResource BorderGridStyle}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<ProgressBar
|
||||||
|
Grid.ColumnSpan="2"
|
||||||
|
Height="40"
|
||||||
|
MinHeight="48"
|
||||||
|
Background="{x:Null}"
|
||||||
|
CornerRadius="{ThemeResource ControlCornerRadius}"
|
||||||
|
Maximum="604800"
|
||||||
|
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
||||||
|
Value="{Binding DailyNote.Transformer.RecoveryTime.TotalSeconds, Mode=OneWay}"/>
|
||||||
|
<shci:CachedImage
|
||||||
|
Grid.Column="0"
|
||||||
|
Margin="4"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="32"
|
||||||
|
Source="{StaticResource UI_ItemIcon_220021}"/>
|
||||||
|
<StackPanel
|
||||||
|
Grid.Column="1"
|
||||||
|
Margin="8,0,0,0"
|
||||||
|
VerticalAlignment="Center">
|
||||||
|
<TextBlock
|
||||||
|
Style="{StaticResource SubtitleTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.Transformer.ObtainedAndReachedFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
<TextBlock
|
||||||
|
Opacity="0.6"
|
||||||
|
Style="{StaticResource CaptionTextBlockStyle}"
|
||||||
|
Text="{Binding DailyNote.Transformer.ObtainedAndTimeFormatted, Mode=OneWay}"
|
||||||
|
TextTrimming="CharacterEllipsis"
|
||||||
|
TextWrapping="NoWrap"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
|
<MenuFlyoutSeparator Grid.Row="2" Margin="6,6,6,0"/>
|
||||||
|
|
||||||
|
<ItemsControl
|
||||||
|
Grid.Row="3"
|
||||||
|
Margin="0,6,0,0"
|
||||||
|
ItemsSource="{Binding DailyNote.Expeditions, Mode=OneWay}">
|
||||||
|
<ItemsControl.ItemsPanel>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<cwuc:UniformGrid
|
||||||
|
ColumnSpacing="8"
|
||||||
|
Columns="2"
|
||||||
|
RowSpacing="8"/>
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</ItemsControl.ItemsPanel>
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid Style="{ThemeResource BorderGridStyle}">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="auto"/>
|
||||||
|
<ColumnDefinition/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<ProgressBar
|
||||||
|
Grid.ColumnSpan="2"
|
||||||
|
MinHeight="40"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
Background="{x:Null}"
|
||||||
|
CornerRadius="{ThemeResource ControlCornerRadius}"
|
||||||
|
Maximum="{Binding TotalTime, Mode=OneWay}"
|
||||||
|
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
||||||
|
Value="{Binding PassedTime, Mode=OneWay}"/>
|
||||||
|
<shci:CachedImage
|
||||||
|
Margin="0,0,0,8"
|
||||||
|
shch:FrameworkElementHelper.SquareLength="32"
|
||||||
|
Source="{Binding AvatarSideIcon, Mode=OneWay}"/>
|
||||||
|
<TextBlock
|
||||||
|
Grid.Column="1"
|
||||||
|
Margin="16,0,0,0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Style="{StaticResource BaseTextBlockStyle}"
|
||||||
|
Text="{Binding RemainedTimeFormatted, Mode=OneWay}"/>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Grid.Column="0"
|
Grid.Row="4"
|
||||||
Margin="4,2,0,4"
|
Margin="0,6,0,0"
|
||||||
VerticalAlignment="Center"
|
Opacity="0.7"
|
||||||
Style="{StaticResource BaseTextBlockStyle}"
|
Style="{StaticResource CaptionTextBlockStyle}"
|
||||||
Text="{Binding UserGameRole}"
|
Text="{Binding RefreshTimeFormatted}"
|
||||||
TextTrimming="CharacterEllipsis"
|
TextTrimming="CharacterEllipsis"
|
||||||
TextWrapping="NoWrap"/>
|
TextWrapping="NoWrap"/>
|
||||||
<StackPanel
|
|
||||||
x:Name="ButtonPanel"
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
Orientation="Horizontal"
|
|
||||||
Visibility="Collapsed">
|
|
||||||
<Button
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Stretch"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="40"
|
|
||||||
Background="Transparent"
|
|
||||||
BorderBrush="{x:Null}"
|
|
||||||
BorderThickness="0"
|
|
||||||
Command="{Binding DataContext.RemoveDailyNoteCommand, Source={StaticResource ViewModelBindingProxy}}"
|
|
||||||
CommandParameter="{Binding}"
|
|
||||||
Content="{StaticResource FontIconContentDelete}"
|
|
||||||
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
|
||||||
ToolTipService.ToolTip="{shcm:ResourceString Name=ViewPageDailyNoteRemoveToolTip}"/>
|
|
||||||
<Button
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Stretch"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="40"
|
|
||||||
Background="Transparent"
|
|
||||||
BorderBrush="{x:Null}"
|
|
||||||
BorderThickness="0"
|
|
||||||
Command="{Binding DataContext.ModifyNotificationCommand, Source={StaticResource ViewModelBindingProxy}}"
|
|
||||||
CommandParameter="{Binding}"
|
|
||||||
Content="{StaticResource FontIconContentSetting}"
|
|
||||||
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
|
||||||
ToolTipService.ToolTip="{shcm:ResourceString Name=ViewPageDailyNoteNotificationSetting}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
</ItemContainer>
|
||||||
<StackPanel
|
|
||||||
Grid.Row="1"
|
|
||||||
Margin="0,8,0,0"
|
|
||||||
Spacing="6">
|
|
||||||
<Grid Style="{ThemeResource BorderGridStyle}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<ProgressBar
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
Height="40"
|
|
||||||
MinHeight="48"
|
|
||||||
Background="{x:Null}"
|
|
||||||
CornerRadius="{ThemeResource ControlCornerRadius}"
|
|
||||||
Maximum="{Binding DailyNote.MaxResin, Mode=OneWay}"
|
|
||||||
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
|
||||||
Value="{Binding DailyNote.CurrentResin, Mode=OneWay}"/>
|
|
||||||
<shci:CachedImage
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="4"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="32"
|
|
||||||
Source="{StaticResource UI_ItemIcon_210}"/>
|
|
||||||
<StackPanel
|
|
||||||
Grid.Column="1"
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Center">
|
|
||||||
<TextBlock
|
|
||||||
Style="{StaticResource SubtitleTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.ResinFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
<TextBlock
|
|
||||||
Opacity="0.6"
|
|
||||||
Style="{StaticResource CaptionTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.ResinRecoveryTargetTime, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
|
||||||
<Grid Style="{ThemeResource BorderGridStyle}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<ProgressBar
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
Height="40"
|
|
||||||
MinHeight="48"
|
|
||||||
Background="{x:Null}"
|
|
||||||
CornerRadius="{ThemeResource ControlCornerRadius}"
|
|
||||||
Maximum="{Binding DailyNote.MaxHomeCoin, Mode=OneWay}"
|
|
||||||
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
|
||||||
Value="{Binding DailyNote.CurrentHomeCoin, Mode=OneWay}"/>
|
|
||||||
<shci:CachedImage
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="4"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="32"
|
|
||||||
Source="{StaticResource UI_ItemIcon_204}"/>
|
|
||||||
<StackPanel
|
|
||||||
Grid.Column="1"
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Center">
|
|
||||||
<TextBlock
|
|
||||||
Style="{StaticResource SubtitleTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.HomeCoinFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
<TextBlock
|
|
||||||
Opacity="0.6"
|
|
||||||
Style="{StaticResource CaptionTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.HomeCoinRecoveryTargetTimeFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
|
||||||
<Grid Style="{ThemeResource BorderGridStyle}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<ProgressBar
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
Height="40"
|
|
||||||
MinHeight="48"
|
|
||||||
Background="{x:Null}"
|
|
||||||
CornerRadius="{ThemeResource ControlCornerRadius}"
|
|
||||||
Maximum="{Binding DailyNote.TotalTaskNum, Mode=OneWay}"
|
|
||||||
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
|
||||||
Value="{Binding DailyNote.FinishedTaskNum, Mode=OneWay}"/>
|
|
||||||
<shci:CachedImage
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="4"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="32"
|
|
||||||
Source="{StaticResource UI_MarkQuest_Events_Proce}"/>
|
|
||||||
<StackPanel
|
|
||||||
Grid.Column="1"
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Center">
|
|
||||||
<TextBlock
|
|
||||||
Style="{StaticResource SubtitleTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.TaskFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
<TextBlock
|
|
||||||
Opacity="0.6"
|
|
||||||
Style="{StaticResource CaptionTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.ExtraTaskRewardDescription, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
|
||||||
<Grid Style="{ThemeResource BorderGridStyle}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<ProgressBar
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
Height="40"
|
|
||||||
MinHeight="48"
|
|
||||||
Background="{x:Null}"
|
|
||||||
CornerRadius="{ThemeResource ControlCornerRadius}"
|
|
||||||
Maximum="{Binding DailyNote.ResinDiscountNumLimit, Mode=OneWay}"
|
|
||||||
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
|
||||||
Value="{Binding DailyNote.ResinDiscountUsedNum, Mode=OneWay}"/>
|
|
||||||
<shci:CachedImage
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="4"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="32"
|
|
||||||
Source="{StaticResource UI_MarkTower}"/>
|
|
||||||
<StackPanel
|
|
||||||
Grid.Column="1"
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Center">
|
|
||||||
<TextBlock
|
|
||||||
Style="{StaticResource SubtitleTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.ResinDiscountFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
<TextBlock
|
|
||||||
Opacity="0.6"
|
|
||||||
Style="{StaticResource CaptionTextBlockStyle}"
|
|
||||||
Text="{shcm:ResourceString Name=ViewPageDailyNoteResinDiscountUsed}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
|
||||||
<Grid Style="{ThemeResource BorderGridStyle}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<ProgressBar
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
Height="40"
|
|
||||||
MinHeight="48"
|
|
||||||
Background="{x:Null}"
|
|
||||||
CornerRadius="{ThemeResource ControlCornerRadius}"
|
|
||||||
Maximum="604800"
|
|
||||||
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
|
||||||
Value="{Binding DailyNote.Transformer.RecoveryTime.TotalSeconds, Mode=OneWay}"/>
|
|
||||||
<shci:CachedImage
|
|
||||||
Grid.Column="0"
|
|
||||||
Margin="4"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="32"
|
|
||||||
Source="{StaticResource UI_ItemIcon_220021}"/>
|
|
||||||
<StackPanel
|
|
||||||
Grid.Column="1"
|
|
||||||
Margin="8,0,0,0"
|
|
||||||
VerticalAlignment="Center">
|
|
||||||
<TextBlock
|
|
||||||
Style="{StaticResource SubtitleTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.Transformer.ObtainedAndReachedFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
<TextBlock
|
|
||||||
Opacity="0.6"
|
|
||||||
Style="{StaticResource CaptionTextBlockStyle}"
|
|
||||||
Text="{Binding DailyNote.Transformer.ObtainedAndTimeFormatted, Mode=OneWay}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
<MenuFlyoutSeparator Grid.Row="2" Margin="6,6,6,0"/>
|
|
||||||
|
|
||||||
<ItemsControl
|
|
||||||
Grid.Row="3"
|
|
||||||
Margin="0,6,0,0"
|
|
||||||
ItemsSource="{Binding DailyNote.Expeditions, Mode=OneWay}">
|
|
||||||
<ItemsControl.ItemsPanel>
|
|
||||||
<ItemsPanelTemplate>
|
|
||||||
<cwuc:UniformGrid
|
|
||||||
ColumnSpacing="8"
|
|
||||||
Columns="2"
|
|
||||||
RowSpacing="8"/>
|
|
||||||
</ItemsPanelTemplate>
|
|
||||||
</ItemsControl.ItemsPanel>
|
|
||||||
<ItemsControl.ItemTemplate>
|
|
||||||
<DataTemplate>
|
|
||||||
<Grid Style="{ThemeResource BorderGridStyle}">
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="auto"/>
|
|
||||||
<ColumnDefinition/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<ProgressBar
|
|
||||||
Grid.ColumnSpan="2"
|
|
||||||
MinHeight="40"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
Background="{x:Null}"
|
|
||||||
CornerRadius="{ThemeResource ControlCornerRadius}"
|
|
||||||
Maximum="{Binding TotalTime, Mode=OneWay}"
|
|
||||||
Opacity="{StaticResource LargeBackgroundProgressBarOpacity}"
|
|
||||||
Value="{Binding PassedTime, Mode=OneWay}"/>
|
|
||||||
<shci:CachedImage
|
|
||||||
Margin="0,0,0,8"
|
|
||||||
shch:FrameworkElementHelper.SquareLength="32"
|
|
||||||
Source="{Binding AvatarSideIcon, Mode=OneWay}"/>
|
|
||||||
<TextBlock
|
|
||||||
Grid.Column="1"
|
|
||||||
Margin="16,0,0,0"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Style="{StaticResource BaseTextBlockStyle}"
|
|
||||||
Text="{Binding RemainedTimeFormatted, Mode=OneWay}"/>
|
|
||||||
</Grid>
|
|
||||||
</DataTemplate>
|
|
||||||
</ItemsControl.ItemTemplate>
|
|
||||||
</ItemsControl>
|
|
||||||
<TextBlock
|
|
||||||
Grid.Row="4"
|
|
||||||
Margin="0,6,0,0"
|
|
||||||
Opacity="0.7"
|
|
||||||
Style="{StaticResource CaptionTextBlockStyle}"
|
|
||||||
Text="{Binding RefreshTimeFormatted}"
|
|
||||||
TextTrimming="CharacterEllipsis"
|
|
||||||
TextWrapping="NoWrap"/>
|
|
||||||
</Grid>
|
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</cwuc:AdaptiveGridView.ItemTemplate>
|
</ItemsRepeater.ItemTemplate>
|
||||||
</cwuc:AdaptiveGridView>
|
</ItemsRepeater>
|
||||||
</ScrollViewer>
|
</ScrollView>
|
||||||
</SplitView>
|
</SplitView>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
// Copyright (c) DGP Studio. All rights reserved.
|
// Copyright (c) DGP Studio. All rights reserved.
|
||||||
// Licensed under the MIT license.
|
// Licensed under the MIT license.
|
||||||
|
|
||||||
using Microsoft.UI.Xaml.Controls;
|
|
||||||
using Snap.Hutao.Core.Setting;
|
using Snap.Hutao.Core.Setting;
|
||||||
using Snap.Hutao.Service.Abstraction;
|
using Snap.Hutao.Service.Abstraction;
|
||||||
using Snap.Hutao.Service.Hutao;
|
using Snap.Hutao.Service.Hutao;
|
||||||
|
|||||||
Reference in New Issue
Block a user