mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-29 07:16:33 +08:00
Add UploadShapePendingContent
This commit is contained in:
+1
@@ -87,6 +87,7 @@ namespace AtomUI.Desktop.Controls.UploadLang
|
||||
{
|
||||
internal static class UploadLangResourceKey
|
||||
{
|
||||
public static readonly LanguageResourceKey Pending = new LanguageResourceKey("Upload.Pending", "AtomUI.Lang");
|
||||
public static readonly LanguageResourceKey Uploading = new LanguageResourceKey("Upload.Uploading", "AtomUI.Lang");
|
||||
}
|
||||
}
|
||||
@@ -6,4 +6,5 @@ namespace AtomUI.Desktop.Controls.UploadLang;
|
||||
internal class en_US : LanguageProvider
|
||||
{
|
||||
public const string Uploading = "Uploading...";
|
||||
public const string Pending = "Pending...";
|
||||
}
|
||||
@@ -6,4 +6,5 @@ namespace AtomUI.Desktop.Controls.UploadLang;
|
||||
internal class zh_CN : LanguageProvider
|
||||
{
|
||||
public const string Uploading = "上传中...";
|
||||
public const string Pending = "等待调度...";
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
namespace AtomUI.Desktop.Controls;
|
||||
|
||||
public class UploadShapePendingContent
|
||||
internal class UploadShapePendingContent : AbstractUploadPictureContent
|
||||
{
|
||||
|
||||
}
|
||||
@@ -17,6 +17,19 @@
|
||||
</ControlTemplate>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
<Style Selector="^[Status=Pending]">
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<atom:UploadShapePendingContent
|
||||
Status="{TemplateBinding Status}"
|
||||
IsImageFile="{TemplateBinding IsImageFile}"
|
||||
FileName="{TemplateBinding FileName}"
|
||||
IsMotionEnabled="{TemplateBinding IsMotionEnabled}"
|
||||
FilePath="{TemplateBinding FilePath}"/>
|
||||
</ControlTemplate>
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
<Style Selector="^[Status=Success][IsImageFile=True]">
|
||||
<Setter Property="Template">
|
||||
|
||||
@@ -4,27 +4,27 @@
|
||||
xmlns:atom="https://atomui.net"
|
||||
xmlns:uploadlang="using:AtomUI.Desktop.Controls.UploadLang"
|
||||
x:ClassModifier="internal">
|
||||
<ControlTheme x:Key="{x:Type atom:UploadShapeUploadingContent}" TargetType="atom:UploadShapeUploadingContent">
|
||||
<ControlTheme x:Key="{x:Type atom:UploadShapePendingContent}" TargetType="atom:UploadShapePendingContent">
|
||||
<ControlTheme.BasedOn>
|
||||
<atom:AbstractUploadPictureContentTheme TargetType="atom:UploadShapeUploadingContent"/>
|
||||
<atom:AbstractUploadPictureContentTheme TargetType="atom:UploadShapePendingContent" />
|
||||
</ControlTheme.BasedOn>
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<atom:DashedBorder Name="Frame"
|
||||
Background="{TemplateBinding Background}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
Padding="{TemplateBinding Padding}">
|
||||
<Border Name="Frame"
|
||||
Background="{TemplateBinding Background}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
Padding="{TemplateBinding Padding}">
|
||||
<StackPanel Name="ContentLayout"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center">
|
||||
<TextBlock Text="{DynamicResource {x:Static uploadlang:UploadLangResourceKey.Uploading}}"
|
||||
HorizontalAlignment="Center"/>
|
||||
<TextBlock Text="{DynamicResource {x:Static uploadlang:UploadLangResourceKey.Pending}}"
|
||||
HorizontalAlignment="Center" />
|
||||
</StackPanel>
|
||||
</atom:DashedBorder>
|
||||
</Border>
|
||||
</ControlTemplate>
|
||||
</Setter>
|
||||
|
||||
|
||||
</ControlTheme>
|
||||
</ResourceDictionary>
|
||||
@@ -14,5 +14,6 @@
|
||||
<ResourceInclude Source="UploadShapeUploadingContentTheme.axaml" />
|
||||
<ResourceInclude Source="UploadShapeDefaultContentTheme.axaml" />
|
||||
<ResourceInclude Source="UploadShapePreviewContentTheme.axaml" />
|
||||
<ResourceInclude Source="UploadShapePendingContentTheme.axaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
Reference in New Issue
Block a user