diff --git a/.gitignore b/.gitignore index 64fc0f13..afe22909 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .vs .config +.idea *.user [Bb]in/ [Oo]bj/ diff --git a/src/Avalonia/.editorconfig b/src/Avalonia/.editorconfig new file mode 100644 index 00000000..d8e71dbc --- /dev/null +++ b/src/Avalonia/.editorconfig @@ -0,0 +1,208 @@ +# To learn more about .editorconfig see https://aka.ms/editorconfigdocs + +# top-most EditorConfig file +root = true + +# Default settings: +# A newline ending every file +# Use 4 spaces as indentation +[*] +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.json] +indent_size = 2 + +[*.{cs,xaml}] +charset = utf-8 +end_of_line = crlf + +# C# files +[*.cs] +# New line preferences +csharp_new_line_before_open_brace = all +csharp_new_line_before_else = true +csharp_new_line_before_catch = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_switch_labels = true +csharp_indent_labels = one_less_than_current + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary : silent +dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary : silent +dotnet_style_parentheses_in_other_binary_operators = never_if_unnecessary : silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary : silent + +# Modifier preferences +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async : suggestion +dotnet_style_require_accessibility_modifiers = for_non_interface_members : warning + +# avoid this. unless absolutely necessary +dotnet_style_qualification_for_field = false : suggestion +dotnet_style_qualification_for_property = false : suggestion +dotnet_style_qualification_for_method = false : suggestion +dotnet_style_qualification_for_event = false : suggestion + +# Types: use keywords instead of BCL types, and permit var only when the type is clear +csharp_style_var_for_built_in_types = false : suggestion +csharp_style_var_when_type_is_apparent = false : none +csharp_style_var_elsewhere = false : none +dotnet_style_predefined_type_for_locals_parameters_members = true : suggestion +dotnet_style_predefined_type_for_member_access = true : suggestion + +# Naming Conventions + +dotnet_naming_style.pascal_case_style.capitalization = pascal_case + +dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case +dotnet_naming_style.camel_case_underscore_style.required_prefix = _ + +dotnet_naming_style.interfaces_style.capitalization = pascal_case +dotnet_naming_style.interfaces_style.required_prefix = I + +# name all constant fields using PascalCase +dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields +dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style +dotnet_naming_symbols.constant_fields.applicable_kinds = field +dotnet_naming_symbols.constant_fields.required_modifiers = const + +# static fields using PascalCase +dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion +dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields +dotnet_naming_rule.static_fields_should_have_prefix.style = pascal_case_style +dotnet_naming_symbols.static_fields.applicable_kinds = field +dotnet_naming_symbols.static_fields.required_modifiers = static +dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected + +# internal and private fields should be _camelCase +dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion +dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields +dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style +dotnet_naming_symbols.private_internal_fields.applicable_kinds = field +dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal + +# interfaces must have an I prefix +dotnet_naming_rule.interfaces_must_be_interfaces_style.severity = suggestion +dotnet_naming_rule.interfaces_must_be_interfaces_style.symbols = interfaces +dotnet_naming_rule.interfaces_must_be_interfaces_style.style = interfaces_style +dotnet_naming_symbols.interfaces.applicable_kinds = interface +dotnet_naming_symbols.interfaces.applicable_accessibilities = * + +# Code style defaults +csharp_using_directive_placement = outside_namespace : suggestion +dotnet_sort_system_directives_first = true +csharp_prefer_braces = true : suggestion +csharp_preserve_single_line_blocks = true : none +csharp_preserve_single_line_statements = false : none +csharp_prefer_static_local_function = true : suggestion +csharp_prefer_simple_using_statement = false : none +csharp_style_prefer_switch_expression = true : suggestion + +# Code quality +dotnet_style_readonly_field = true : suggestion +dotnet_code_quality_unused_parameters = non_public : suggestion + +# Expression-level preferences +dotnet_style_object_initializer = true : suggestion +dotnet_style_collection_initializer = true : suggestion +dotnet_style_explicit_tuple_names = true : suggestion +dotnet_style_coalesce_expression = true : suggestion +dotnet_style_null_propagation = true : suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true : suggestion +dotnet_style_prefer_inferred_tuple_names = true : suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true : suggestion +dotnet_style_prefer_auto_properties = true : suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true : refactoring +dotnet_style_prefer_conditional_expression_over_return = true : refactoring +csharp_prefer_simple_default_expression = true : suggestion +csharp_style_deconstructed_variable_declaration = true : suggestion + +# Expression-bodied members +csharp_style_expression_bodied_methods = true : refactoring +csharp_style_expression_bodied_constructors = true : refactoring +csharp_style_expression_bodied_operators = true : refactoring +csharp_style_expression_bodied_properties = true : refactoring +csharp_style_expression_bodied_indexers = true : refactoring +csharp_style_expression_bodied_accessors = true : refactoring +csharp_style_expression_bodied_lambdas = true : refactoring +csharp_style_expression_bodied_local_functions = true : refactoring + +# Pattern matching +csharp_style_pattern_matching_over_is_with_cast_check = true : suggestion +csharp_style_pattern_matching_over_as_with_null_check = true : suggestion +csharp_style_inlined_variable_declaration = true : suggestion + +# Null checking preferences +csharp_style_throw_expression = true : suggestion +csharp_style_conditional_delegate_call = true : suggestion + +# Other features +csharp_style_prefer_index_operator = false : none +csharp_style_prefer_range_operator = false : none +csharp_style_pattern_local_over_anonymous_function = false : none + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = do_not_ignore +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Analyzers +dotnet_code_quality.ca1802.api_surface = private, internal + +# C++ Files +[*.{cpp,h,in}] +curly_bracket_next_line = true +indent_brace_style = Allman + +# Xml project files +[*.{csproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}] +indent_size = 2 + +# Xml build files +[*.builds] +indent_size = 2 + +# Xml files +[*.{xml,stylecop,resx,ruleset}] +indent_size = 2 + +# Xml config files +[*.{props,targets,config,nuspec}] +indent_size = 2 + +# Shell scripts +[*.sh] +end_of_line = lf +[*.{cmd, bat}] +end_of_line = crlf diff --git a/src/Avalonia/HandyControlDemo_Avalonia/App.axaml b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml index 6ecedd56..f37d51e1 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/App.axaml +++ b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml @@ -3,9 +3,7 @@ x:Class="HandyControlDemo.App" RequestedThemeVariant="Default"> - - - - + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs index f48db2b3..1bb6fd36 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs +++ b/src/Avalonia/HandyControlDemo_Avalonia/App.axaml.cs @@ -6,7 +6,6 @@ using Avalonia.Markup.Xaml; namespace HandyControlDemo; -// ReSharper disable once PartialTypeWithSinglePart public partial class App : Application { public override void Initialize() diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json b/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json new file mode 100644 index 00000000..b2f688de --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json @@ -0,0 +1,128 @@ +[ + { + "title": "Styles", + "selectedIndex": 0, + "group": false, + "demoItemList": [ + [ "Brush", "BrushDemoCtl", "Brush.Brush", "", "" ], + [ "Button", "ButtonDemoCtl", "Brush.ButtonClick", "", "" ], + [ "RepeatButton", "RepeatButtonDemoCtl", "Brush.RepeatButton", "", "" ], + [ "ToggleButton", "ToggleButtonDemoCtl", "Brush.Toggle", "", "" ], + [ "RadioButton", "RadioButtonDemoCtl", "Brush.RadioButton", "", "" ], + [ "CheckBox", "CheckBoxDemoCtl", "Brush.CheckBoxChecked", "", "" ], + [ "ScrollViewer", "NativeScrollViewerDemoCtl", "Brush.ScrollBox", "", "" ], + [ "Slider", "SliderDemoCtl", "Brush.Slider", "", "" ], + [ "TextBlock", "TextBlockDemoCtl", "Brush.TextBlock", "", "" ], + [ "TextBox", "NativeTextBoxDemoCtl", "Brush.TextBox", "", "" ], + [ "ComboBox", "NativeComboBoxDemoCtl", "Brush.ComboBox", "", "" ], + [ "PasswordBox", "NativePasswordBoxDemoCtl", "Brush.PasswordBox", "", "" ], + [ "Expander", "ExpanderDemoCtl", "Brush.Expander", "", "" ], + [ "ProgressBar", "NativeProgressBarDemoCtl", "Brush.ProgressBar", "", "" ], + [ "Calendar", "CalendarDemoCtl", "Brush.Calendar", "", "" ], + [ "DatePicker", "NativeDatePickerDemoCtl", "Brush.DateTimePicker", "", "" ], + [ "TabControl", "NativeTabControlDemoCtl", "Brush.TabPage", "", "" ], + [ "DataGrid", "DataGridDemoCtl", "Brush.DataGrid", "", "" ], + [ "TreeView", "TreeViewDemoCtl", "Brush.TreeView", "", "" ], + [ "ListBox", "ListBoxDemoCtl", "Brush.ListBox", "", "" ], + [ "ListView", "ListViewDemoCtl", "Brush.ListView", "", "" ], + [ "GroupBox", "GroupBoxDemoCtl", "Brush.GroupBox", "", "" ], + [ "Menu", "MenuDemoCtl", "Brush.ContextMenu", "", "" ], + [ "RichTextBox", "RichTextBoxDemoCtl", "Brush.RichTextBox", "", "" ], + [ "FlowDocument", "FlowDocumentDemoCtl", "Brush.WPFFlowDocument", "", "" ], + [ "ToolBar", "ToolBarDemoCtl", "Brush.ToolBar", "", "" ], + [ "Border", "BorderDemoCtl", "Brush.BorderElement", "", "" ], + [ "Label", "LabelDemoCtl", "Brush.Label", "", "" ], + [ "Frame", "FrameDemoCtl", "Brush.FrameBorder", "", "" ], + [ "Window", "NativeWindowDemoCtl", "Brush.WindowsForm", "", "" ], + [ "Geometry", "GeometryDemoCtl", "Brush.Path", "", "" ] + ] + }, + { + "title": "Controls", + "selectedIndex": 0, + "group": true, + "demoItemList": [ + [ "FloatingBlock", "FloatingBlockDemoCtl", "Brush.LikeFilled", "", "Interacting" ], + [ "PropertyGrid", "PropertyGridDemoCtl", "Brush.PropertyGridEditorPart", "", "DataEntry" ], + [ "ImageSelector", "ImageSelectorDemoCtl", "Brush.Image", "", "DataEntry" ], + [ "ImageBlock", "ImageBlockDemoCtl", "Brush.ImageStack", "", "DataDisplay" ], + [ "Magnifier", "MagnifierDemoCtl", "Brush.Search", "", "Interacting" ], + [ "Gravatar", "GravatarDemoCtl", "Brush.User", "", "DataDisplay" ], + [ "Badge", "BadgeDemoCtl", "Brush.CheckDot", "", "DataDisplay" ], + [ "SplitButton", "SplitButtonDemoCtl", "Brush.SplitButton", "", "Button" ], + [ "ButtonGroup", "ButtonGroupDemoCtl", "Brush.ButtonGroup", "", "Button" ], + [ "ProgressButton", "ProgressButtonDemoCtl", "Brush.ProgressBarStatusBar8", "", "Button" ], + [ "Poptip", "PoptipDemoCtl", "Brush.ToolTip", "", "DataDisplay" ], + [ "NumericUpDown", "NumericUpDownDemoCtl", "Brush.NumericListBox", "", "DataEntry" ], + [ "TextBox", "TextBoxDemoCtl", "Brush.TextBox", "", "DataEntry" ], + [ "ComboBox", "ComboBoxDemoCtl", "Brush.ComboBox", "", "DataEntry" ], + [ "CheckComboBox", "CheckComboBoxDemoCtl", "Brush.CheckBoxList", "", "DataEntry" ], + [ "AutoCompleteTextBox", "AutoCompleteTextBoxDemoCtl", "Brush.AutoComplete", "1", "DataEntry" ], + [ "PasswordBox", "PasswordBoxDemoCtl", "Brush.PasswordBox", "", "DataEntry" ], + [ "PinBox", "PinBoxDemoCtl", "Brush.Ellipsis", "", "DataEntry" ], + [ "DatePicker", "DatePickerDemoCtl", "Brush.DateTimePicker", "", "DataEntry" ], + [ "Clock", "ClockDemoCtl", "Brush.Time", "", "DataEntry" ], + [ "TimePicker", "TimePickerDemoCtl", "Brush.TimePicker", "", "DataEntry" ], + [ "CalendarWithClock", "CalendarWithClockDemoCtl", "Brush.Calendar", "", "DataEntry" ], + [ "DateTimePicker", "DateTimePickerDemoCtl", "Brush.DateTimePicker", "", "DataEntry" ], + [ "Transfer", "TransferDemoCtl", "Brush.SyncArrow", "", "DataEntry" ], + [ "FlipClock", "FlipClockDemoCtl", "Brush.FlipVertical", "", "DataDisplay" ], + [ "Rate", "RateDemoCtl", "Brush.HeartFilled", "", "DataEntry" ], + [ "Shield", "ShieldDemoCtl", "Brush.SplitKeyValuePair", "", "DataDisplay" ], + [ "SearchBar", "SearchBarDemoCtl", "Brush.Search", "", "DataEntry" ], + [ "Tag", "TagDemoCtl", "Brush.Tag", "", "DataDisplay" ], + [ "GifImage", "GifImageDemoCtl", "Brush.Animation", "", "DataDisplay" ], + [ "OutlineText", "OutlineTextDemoCtl", "Brush.TextBlock", "", "DataDisplay" ], + [ "RunningBlock", "RunningBlockDemoCtl", "Brush.Dynamic", "", "DataDisplay" ], + [ "Card", "CardDemoCtl", "Brush.ContactCard", "", "DataDisplay" ], + [ "ElementGroup", "ElementGroupDemoCtl", "Brush.ButtonGroup", "1", "Layout" ], + [ "Divider", "DividerDemoCtl", "Brush.DottedSplitter", "", "Layout" ], + [ "CirclePanel", "CirclePanelDemoCtl", "Brush.ColorWheel", "", "Layout" ], + [ "Grid", "GridDemoCtl", "Brush.GridPane", "", "Layout" ], + [ "FlexPanel", "FlexPanelDemoCtl", "Brush.FlowLayoutPanel", "1", "Layout" ], + [ "UniformSpacingPanel", "UniformSpacingPanelDemoCtl", "Brush.IncreaseHorizontalSpacing", "1", "Layout" ], + [ "RelativePanel", "RelativePanelDemoCtl", "Brush.TransformRelative", "", "Layout" ], + [ "WaterfallPanel", "WaterfallPanelDemoCtl", "Brush.Panel", "", "Layout" ], + [ "HoneycombPanel", "HoneycombPanelDemoCtl", "Brush.PolygonHexagon", "", "Layout" ], + [ "TransitioningContentControl", "TransitioningContentControlDemoCtl", "Brush.TransitioningContentControl", "", "Interacting" ], + [ "Drawer", "DrawerDemoCtl", "Brush.TransactedReceiveScope", "", "Feedback" ], + [ "CoverView", "CoverViewDemoCtl", "Brush.DetailDataView", "", "DataDisplay" ], + [ "CoverFlow", "CoverFlowDemoCtl", "Brush.LinearCarousel", "", "DataDisplay" ], + [ "ProgressBar", "ProgressBarDemoCtl", "Brush.ProgressBar", "", "Feedback" ], + [ "StepBar", "StepBarDemoCtl", "Brush.Flow", "", "Navigation" ], + [ "Growl", "GrowlDemoCtl", "Brush.Message", "", "Feedback" ], + [ "Loading", "LoadingDemoCtl", "Brush.Loading", "", "Feedback" ], + [ "ColorPicker", "ColorPickerDemoCtl", "Brush.ColorPalette", "", "DataEntry" ], + [ "Carousel", "CarouselDemoCtl", "Brush.Carousel", "", "DataDisplay" ], + [ "CompareSlider", "CompareSliderDemoCtl", "Brush.SplitterControl", "", "Interacting" ], + [ "PreviewSlider", "PreviewSliderDemoCtl", "Brush.HoverMenu", "", "DataEntry" ], + [ "RangeSlider", "RangeSliderDemoCtl", "Brush.Indexer", "", "DataEntry" ], + [ "TimeBar", "TimeBarDemoCtl", "Brush.Timeline", "", "DataEntry" ], + [ "Pagination", "PaginationDemoCtl", "Brush.Paginator", "", "Navigation" ], + [ "TabControl", "TabControlDemoCtl", "Brush.TabPage", "", "DataDisplay" ], + [ "SideMenu", "SideMenuDemoCtl", "Brush.MainMenuControl", "", "Navigation" ], + [ "Notification", "NotificationDemoCtl", "Brush.Procedure", "", "Feedback" ], + [ "Dialog", "DialogDemoCtl", "Brush.Dialog", "", "Feedback" ], + [ "Screenshot", "ScreenshotDemoCtl", "Brush.WindowScreenshot", "", "" ], + [ "GotoTop", "GotoTopDemoCtl", "Brush.GoToTop", "", "" ], + [ "ChatBubble", "ChatBubbleDemoCtl", "Brush.FeedbackBubble", "", "" ], + [ "Watermark", "WatermarkDemoCtl", "Brush.GridLight", "1", "" ], + [ "NotifyIcon", "NotifyIconDemoCtl", "Brush.NotificationHub", "", "" ], + [ "ImageBrowser", "ImageBrowserDemoCtl", "Brush.ImageBrowser", "", "" ], + [ "AnimationPath", "AnimationPathDemoCtl", "Brush.Path", "", "" ], + [ "ScrollViewer", "ScrollViewerDemoCtl", "Brush.ScrollBox", "", "" ], + [ "Sprite", "SpriteDemoCtl", "Brush.HandyControl", "", "" ], + [ "Window", "WindowDemoCtl", "Brush.WindowsForm", "", "" ] + ] + }, + { + "title": "Tools", + "selectedIndex": 0, + "group": false, + "demoItemList": [ + [ "HatchBrushGenerator", "HatchBrushGeneratorDemoCtl", "Brush.DataGenerator", "", "" ], + [ "Morphing_Animation", "GeometryAnimationDemoCtl", "Brush.Animation", "", "" ], + [ "Effects", "EffectsDemoCtl", "Brush.Effects", "", "" ] + ] + } +] diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/Enum/DemoType.cs b/src/Avalonia/HandyControlDemo_Avalonia/Data/Enum/DemoType.cs new file mode 100644 index 00000000..22fe300b --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/Enum/DemoType.cs @@ -0,0 +1,12 @@ + +namespace HandyControlDemo.Data; + +public enum DemoType +{ + Type1 = 1, + Type2, + Type3, + Type4, + Type5, + Type6 +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/MessageToken.cs b/src/Avalonia/HandyControlDemo_Avalonia/Data/MessageToken.cs new file mode 100644 index 00000000..d0ef1dd6 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/MessageToken.cs @@ -0,0 +1,58 @@ +namespace HandyControlDemo.Data; + +public class MessageToken +{ + public static readonly string LoadShowContent = nameof(LoadShowContent); + + public static readonly string FullSwitch = nameof(FullSwitch); + + public static readonly string ContributorsView = nameof(ContributorsView); + + public static readonly string ClearLeftSelected = nameof(ClearLeftSelected); + + public static readonly string SendChatMessage = nameof(SendChatMessage); + + public static readonly string GrowlDemoPanel = nameof(GrowlDemoPanel); + + public static readonly string DialogDemoWindow = nameof(DialogDemoWindow); + + public static readonly string MainWindow = nameof(MainWindow); + + public static readonly string PracticalDemo = nameof(PracticalDemo); + + public static readonly string SwitchDemo = nameof(SwitchDemo); + + public static readonly string ProjectsView = nameof(ProjectsView); + + public static readonly string BlogsView = nameof(BlogsView); + + public static readonly string WebsitesView = nameof(WebsitesView); + + public static readonly string NotifyIconDemo = nameof(NotifyIconDemo); + + public static readonly string NotifyIconContextDemo = nameof(NotifyIconContextDemo); + + public static readonly string CommonWindow = nameof(CommonWindow); + + public static readonly string BlurWindow = nameof(BlurWindow); + + public static readonly string CustomNonClientAreaWindow = nameof(CustomNonClientAreaWindow); + + public static readonly string NoNonClientAreaDragableWindow = nameof(NoNonClientAreaDragableWindow); + + public static readonly string QQGroupView = nameof(QQGroupView); + + public static readonly string GlowWindow = nameof(GlowWindow); + + public static readonly string NativeCommonWindow = nameof(NativeCommonWindow); + + public static readonly string NavigationWindow = nameof(NavigationWindow); + + public static readonly string TouchDragMoveWindow = nameof(TouchDragMoveWindow); + + public static readonly string DialogContainer = nameof(DialogContainer); + + public static readonly string LangUpdated = nameof(LangUpdated); + + public static readonly string SkinUpdated = nameof(SkinUpdated); +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoDataModel.cs b/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoDataModel.cs new file mode 100644 index 00000000..61034334 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoDataModel.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; + + +namespace HandyControlDemo.Data; + +public class DemoDataModel +{ + public int Index { get; set; } + + public string Name { get; set; } = string.Empty; + + public bool IsSelected { get; set; } + + public string Remark { get; set; } = string.Empty; + + public DemoType Type { get; set; } + + public string ImgPath { get; set; } = string.Empty; + + public List DataList { get; set; } = []; +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoInfoModel.cs b/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoInfoModel.cs new file mode 100644 index 00000000..6f36776e --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoInfoModel.cs @@ -0,0 +1,29 @@ +using System.Collections.Generic; +using CommunityToolkit.Mvvm.ComponentModel; + +namespace HandyControlDemo.Data; + +public class DemoInfoModel : ObservableObject +{ + public string Key { get; set; } = string.Empty; + + private string _title = string.Empty; + + public string Title + { + get => _title; + set => SetProperty(ref _title, value); + } + + private int _selectedIndex; + + public int SelectedIndex + { + get => _selectedIndex; + set => SetProperty(ref _selectedIndex, value); + } + + public bool IsGroupEnabled { get; set; } + + public IList DemoItemList { get; set; } = []; +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoItemModel.cs b/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoItemModel.cs new file mode 100644 index 00000000..d81a7655 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/Model/DemoItemModel.cs @@ -0,0 +1,31 @@ +using CommunityToolkit.Mvvm.ComponentModel; + +namespace HandyControlDemo.Data; + +public class DemoItemModel : ObservableObject +{ + private bool _isVisible = true; + private string _queriesText = string.Empty; + + public string Name { get; set; } = string.Empty; + + public string GroupName { get; set; } = string.Empty; + + public string TargetCtlName { get; set; } = string.Empty; + + public object? ImageBrush { get; set; } + + public bool IsNew { get; set; } + + public string QueriesText + { + get => _queriesText; + set => SetProperty(ref _queriesText, value); + } + + public bool IsVisible + { + get => _isVisible; + set => SetProperty(ref _isVisible, value); + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/ResourceToken.cs b/src/Avalonia/HandyControlDemo_Avalonia/Data/ResourceToken.cs new file mode 100644 index 00000000..21e929a5 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/ResourceToken.cs @@ -0,0 +1,374 @@ +namespace HandyControl.Data; + +public class ResourceToken +{ + #region Basic + + #region Geometry + + public const string CalendarGeometry = nameof(CalendarGeometry); + + public const string DeleteGeometry = nameof(DeleteGeometry); + + public const string DeleteFillCircleGeometry = nameof(DeleteFillCircleGeometry); + + public const string CloseGeometry = nameof(CloseGeometry); + + public const string UpGeometry = nameof(UpGeometry); + + public const string DownGeometry = nameof(DownGeometry); + + public const string ClockGeometry = nameof(ClockGeometry); + + public const string LeftGeometry = nameof(LeftGeometry); + + public const string RightGeometry = nameof(RightGeometry); + + public const string RotateLeftGeometry = nameof(RotateLeftGeometry); + + public const string EnlargeGeometry = nameof(EnlargeGeometry); + + public const string ReduceGeometry = nameof(ReduceGeometry); + + public const string DownloadGeometry = nameof(DownloadGeometry); + + public const string SaveGeometry = nameof(SaveGeometry); + + public const string WindowsGeometry = nameof(WindowsGeometry); + + public const string FullScreenGeometry = nameof(FullScreenGeometry); + + public const string FullScreenReturnGeometry = nameof(FullScreenReturnGeometry); + + public const string SearchGeometry = nameof(SearchGeometry); + + public const string UpDownGeometry = nameof(UpDownGeometry); + + public const string WindowMinGeometry = nameof(WindowMinGeometry); + + public const string CheckedGeometry = nameof(CheckedGeometry); + + public const string EyeOpenGeometry = nameof(EyeOpenGeometry); + + public const string EyeCloseGeometry = nameof(EyeCloseGeometry); + + public const string WindowRestoreGeometry = nameof(WindowRestoreGeometry); + + public const string WindowMaxGeometry = nameof(WindowMaxGeometry); + + public const string AudioGeometry = nameof(AudioGeometry); + + public const string BubbleTailGeometry = nameof(BubbleTailGeometry); + + public const string StarGeometry = nameof(StarGeometry); + + public const string AddGeometry = nameof(AddGeometry); + + public const string SubGeometry = nameof(SubGeometry); + + public const string AllGeometry = nameof(AllGeometry); + + public const string DragGeometry = nameof(DragGeometry); + + public const string DropperGeometry = nameof(DropperGeometry); + + public const string SuccessGeometry = nameof(SuccessGeometry); + + public const string InfoGeometry = nameof(InfoGeometry); + + public const string ErrorGeometry = nameof(ErrorGeometry); + + public const string WarningGeometry = nameof(WarningGeometry); + + public const string AskGeometry = nameof(AskGeometry); + + public const string FatalGeometry = nameof(FatalGeometry); + + #endregion + + #region Brush + + public const string PrimaryBrush = nameof(PrimaryBrush); + + public const string DarkPrimaryBrush = nameof(DarkPrimaryBrush); + + public const string SuccessBrush = nameof(SuccessBrush); + + public const string DarkSuccessBrush = nameof(DarkSuccessBrush); + + public const string InfoBrush = nameof(InfoBrush); + + public const string DarkInfoBrush = nameof(DarkInfoBrush); + + public const string DangerBrush = nameof(DangerBrush); + + public const string DarkDangerBrush = nameof(DarkDangerBrush); + + public const string WarningBrush = nameof(WarningBrush); + + public const string DarkWarningBrush = nameof(DarkWarningBrush); + + public const string AccentBrush = nameof(AccentBrush); + + public const string DarkAccentBrush = nameof(DarkAccentBrush); + + public const string PrimaryTextBrush = nameof(PrimaryTextBrush); + + public const string SecondaryTextBrush = nameof(SecondaryTextBrush); + + public const string ThirdlyTextBrush = nameof(ThirdlyTextBrush); + + public const string ReverseTextBrush = nameof(ReverseTextBrush); + + public const string TextIconBrush = nameof(TextIconBrush); + + public const string BorderBrush = nameof(BorderBrush); + + public const string SecondaryBorderBrush = nameof(SecondaryBorderBrush); + + public const string BackgroundBrush = nameof(BackgroundBrush); + + public const string RegionBrush = nameof(RegionBrush); + + public const string SecondaryRegionBrush = nameof(SecondaryRegionBrush); + + public const string ThirdlyRegionBrush = nameof(ThirdlyRegionBrush); + + public const string TitleBrush = nameof(TitleBrush); + + public const string DefaultBrush = nameof(DefaultBrush); + + public const string DarkDefaultBrush = nameof(DarkDefaultBrush); + + public const string DarkMaskBrush = nameof(DarkMaskBrush); + + public const string DarkOpacityBrush = nameof(DarkOpacityBrush); + + #endregion + + #region Converter + + public const string Boolean2BooleanReConverter = nameof(Boolean2BooleanReConverter); + + public const string Boolean2VisibilityReConverter = nameof(Boolean2VisibilityReConverter); + + public const string BooleanArr2VisibilityConverter = nameof(BooleanArr2VisibilityConverter); + + public const string Long2FileSizeConverter = nameof(Long2FileSizeConverter); + + public const string String2VisibilityConverter = nameof(String2VisibilityConverter); + + public const string String2VisibilityReConverter = nameof(String2VisibilityReConverter); + + public const string Boolean2VisibilityConverter = nameof(Boolean2VisibilityConverter); + + public const string TreeViewItemMarginConverter = nameof(TreeViewItemMarginConverter); + + public const string Color2HexStringConverter = nameof(Color2HexStringConverter); + + public const string Object2BooleanConverter = nameof(Object2BooleanConverter); + + public const string Boolean2StringConverter = nameof(Boolean2StringConverter); + + public const string Int2StringConverter = nameof(Int2StringConverter); + + public const string BorderClipConverter = nameof(BorderClipConverter); + + public const string BorderCircularClipConverter = nameof(BorderCircularClipConverter); + + public const string BorderCircularConverter = nameof(BorderCircularConverter); + + public const string Object2VisibilityConverter = nameof(Object2VisibilityConverter); + + public const string Number2PercentageConverter = nameof(Number2PercentageConverter); + + public const string RectangleCircularConverter = nameof(RectangleCircularConverter); + + public const string ThicknessSplitConverter = nameof(ThicknessSplitConverter); + + public const string CornerRadiusSplitConverter = nameof(CornerRadiusSplitConverter); + + public const string MenuScrollingVisibilityConverter = nameof(MenuScrollingVisibilityConverter); + + public const string Double2GridLengthConverter = nameof(Double2GridLengthConverter); + + public const string DoubleMinConverter = nameof(DoubleMinConverter); + + #endregion + + #region Effect + + public const string EffectShadowColor = nameof(EffectShadowColor); + + public const string EffectShadow1 = nameof(EffectShadow1); + + public const string EffectShadow2 = nameof(EffectShadow2); + + public const string EffectShadow3 = nameof(EffectShadow3); + + public const string EffectShadow4 = nameof(EffectShadow4); + + public const string EffectShadow5 = nameof(EffectShadow5); + + #endregion + + #region Color + + public const string PrimaryColor = nameof(PrimaryColor); + + public const string DarkPrimaryColor = nameof(DarkPrimaryColor); + + public const string DangerColor = nameof(DangerColor); + + public const string DarkDangerColor = nameof(DarkDangerColor); + + public const string WarningColor = nameof(WarningColor); + + public const string DarkWarningColor = nameof(DarkWarningColor); + + public const string InfoColor = nameof(InfoColor); + + public const string DarkInfoColor = nameof(DarkInfoColor); + + public const string SuccessColor = nameof(SuccessColor); + + public const string DarkSuccessColor = nameof(DarkSuccessColor); + + public const string PrimaryTextColor = nameof(PrimaryTextColor); + + public const string SecondaryTextColor = nameof(SecondaryTextColor); + + public const string ThirdlyTextColor = nameof(ThirdlyTextColor); + + public const string ReverseTextColor = nameof(ReverseTextColor); + + public const string TextIconColor = nameof(TextIconColor); + + public const string BorderColor = nameof(BorderColor); + + public const string SecondaryBorderColor = nameof(SecondaryBorderColor); + + public const string BackgroundColor = nameof(BackgroundColor); + + public const string RegionColor = nameof(RegionColor); + + public const string SecondaryRegionColor = nameof(SecondaryRegionColor); + + public const string ThirdlyRegionColor = nameof(ThirdlyRegionColor); + + public const string TitleColor = nameof(TitleColor); + + public const string SecondaryTitleColor = nameof(SecondaryTitleColor); + + public const string DefaultColor = nameof(DefaultColor); + + public const string DarkDefaultColor = nameof(DarkDefaultColor); + + public const string AccentColor = nameof(AccentColor); + + public const string DarkAccentColor = nameof(DarkAccentColor); + + public const string DarkMaskColor = nameof(DarkMaskColor); + + public const string DarkOpacityColor = nameof(DarkOpacityColor); + + #endregion + + #region Behavior + + public const string BehaviorXY200 = nameof(BehaviorXY200); + + public const string BehaviorX200 = nameof(BehaviorX200); + + public const string BehaviorY200 = nameof(BehaviorY200); + + public const string BehaviorXY400 = nameof(BehaviorXY400); + + public const string BehaviorX400 = nameof(BehaviorX400); + + public const string BehaviorY400 = nameof(BehaviorY400); + + #endregion + + #endregion + + #region Internal + + internal const string BlurGradientValue = nameof(BlurGradientValue); + + internal const string ButtonCustom = nameof(ButtonCustom); + + internal const string PaginationButtonStyle = nameof(PaginationButtonStyle); + + internal const string WindowWin10 = nameof(WindowWin10); + + internal const string WindowBlur = nameof(WindowBlur); + + internal const string WindowGlow = nameof(WindowGlow); + + internal const string Window4ScreenshotStyle = nameof(Window4ScreenshotStyle); + + internal const string AddTagButtonStyle = nameof(AddTagButtonStyle); + + internal const string RadioGroupItemDefault = nameof(RadioGroupItemDefault); + + internal const string RadioGroupItemSingle = nameof(RadioGroupItemSingle); + + internal const string RadioGroupItemHorizontalFirst = nameof(RadioGroupItemHorizontalFirst); + + internal const string RadioGroupItemHorizontalLast = nameof(RadioGroupItemHorizontalLast); + + internal const string RadioGroupItemVerticalFirst = nameof(RadioGroupItemVerticalFirst); + + internal const string RadioGroupItemVerticalLast = nameof(RadioGroupItemVerticalLast); + + internal const string ButtonGroupItemDefault = nameof(ButtonGroupItemDefault); + + internal const string ButtonGroupItemSingle = nameof(ButtonGroupItemSingle); + + internal const string ButtonGroupItemHorizontalFirst = nameof(ButtonGroupItemHorizontalFirst); + + internal const string ButtonGroupItemHorizontalLast = nameof(ButtonGroupItemHorizontalLast); + + internal const string ButtonGroupItemVerticalFirst = nameof(ButtonGroupItemVerticalFirst); + + internal const string ButtonGroupItemVerticalLast = nameof(ButtonGroupItemVerticalLast); + + internal const string ToggleButtonGroupItemDefault = nameof(ToggleButtonGroupItemDefault); + + internal const string ToggleButtonGroupItemSingle = nameof(ToggleButtonGroupItemSingle); + + internal const string ToggleButtonGroupItemHorizontalFirst = nameof(ToggleButtonGroupItemHorizontalFirst); + + internal const string ToggleButtonGroupItemHorizontalLast = nameof(ToggleButtonGroupItemHorizontalLast); + + internal const string ToggleButtonGroupItemVerticalFirst = nameof(ToggleButtonGroupItemVerticalFirst); + + internal const string ToggleButtonGroupItemVerticalLast = nameof(ToggleButtonGroupItemVerticalLast); + + internal const string TabItemCapsuleDefault = nameof(TabItemCapsuleDefault); + + internal const string TabItemCapsuleSingle = nameof(TabItemCapsuleSingle); + + internal const string TabItemCapsuleHorizontalFirst = nameof(TabItemCapsuleHorizontalFirst); + + internal const string TabItemCapsuleHorizontalLast = nameof(TabItemCapsuleHorizontalLast); + + internal const string TabItemCapsuleVerticalFirst = nameof(TabItemCapsuleVerticalFirst); + + internal const string TabItemCapsuleVerticalLast = nameof(TabItemCapsuleVerticalLast); + + internal const string ComboBoxItemCapsuleDefault = nameof(ComboBoxItemCapsuleDefault); + + internal const string ComboBoxItemCapsuleSingle = nameof(ComboBoxItemCapsuleSingle); + + internal const string ComboBoxItemCapsuleHorizontalFirst = nameof(ComboBoxItemCapsuleHorizontalFirst); + + internal const string ComboBoxItemCapsuleHorizontalLast = nameof(ComboBoxItemCapsuleHorizontalLast); + + internal const string ComboBoxItemCapsuleVerticalFirst = nameof(ComboBoxItemCapsuleVerticalFirst); + + internal const string ComboBoxItemCapsuleVerticalLast = nameof(ComboBoxItemCapsuleVerticalLast); + + #endregion +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj b/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj index a3a2cc37..53ad41f1 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj +++ b/src/Avalonia/HandyControlDemo_Avalonia/HandyControlDemo_Avalonia.csproj @@ -5,12 +5,14 @@ One for Windows with net7.0-windows TFM, one for MacOS with net7.0-macos and one with net7.0 TFM for Linux.--> net7.0 enable + latest true app.manifest HandyControlDemo HandyControlDemo + @@ -20,6 +22,9 @@ + + + @@ -30,12 +35,47 @@ + + + + App.axaml + + True + True + Lang.resx + + + LeftMainContent.axaml + + + MainContent.axaml + ButtonDemoCtrl.axaml + + + + True + True + Lang.resx + + + + + + PublicResXFileCodeGenerator + Lang.Designer.cs + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml index ddd9e539..487102ca 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml +++ b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml @@ -1,15 +1,14 @@ - - + d:DesignHeight="800" + d:DesignWidth="1400" + Icon="/Resources/Img/icon.ico"> + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs index 8edecb99..3f7a1277 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs +++ b/src/Avalonia/HandyControlDemo_Avalonia/MainWindow.axaml.cs @@ -1,11 +1,19 @@ using Avalonia.Controls; +using Avalonia.Interactivity; +using HandyControlDemo.UserControl; +using HandyControlDemo.ViewModel; namespace HandyControlDemo; public partial class MainWindow : Window { - public MainWindow() + public MainWindow() => InitializeComponent(); + + protected override void OnLoaded(RoutedEventArgs e) { - InitializeComponent(); + base.OnLoaded(e); + + DataContext = ViewModelLocator.Instance.Main; + ControlMain.Content = new MainWindowContent(); } } diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.Designer.cs b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.Designer.cs new file mode 100644 index 00000000..e3c0903f --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.Designer.cs @@ -0,0 +1,2133 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace HandyControlDemo.Properties.Langs { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Lang { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Lang() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HandyControlDemo.Properties.Langs.Lang", typeof(Lang).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to 关于. + /// + public static string About { + get { + return ResourceManager.GetString("About", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 添加项. + /// + public static string AddItem { + get { + return ResourceManager.GetString("AddItem", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 动画路径. + /// + public static string AnimationPath { + get { + return ResourceManager.GetString("AnimationPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 托盘图标已打开,将隐藏窗口而不是关闭程序. + /// + public static string AppClosingTip { + get { + return ResourceManager.GetString("AppClosingTip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 询问. + /// + public static string Ask { + get { + return ResourceManager.GetString("Ask", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 自动补全文本框. + /// + public static string AutoCompleteTextBox { + get { + return ResourceManager.GetString("AutoCompleteTextBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 标记. + /// + public static string Badge { + get { + return ResourceManager.GetString("Badge", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 填写基本信息. + /// + public static string BasicInfo { + get { + return ResourceManager.GetString("BasicInfo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 基础布局. + /// + public static string BasicLayout { + get { + return ResourceManager.GetString("BasicLayout", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 闪烁. + /// + public static string Blink { + get { + return ResourceManager.GetString("Blink", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 博客. + /// + public static string Blog { + get { + return ResourceManager.GetString("Blog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 边框. + /// + public static string Border { + get { + return ResourceManager.GetString("Border", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 画刷. + /// + public static string Brush { + get { + return ResourceManager.GetString("Brush", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 按钮. + /// + public static string Button { + get { + return ResourceManager.GetString("Button", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 自定义按钮. + /// + public static string ButtonCustom { + get { + return ResourceManager.GetString("ButtonCustom", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 按钮组. + /// + public static string ButtonGroup { + get { + return ResourceManager.GetString("ButtonGroup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 日历. + /// + public static string Calendar { + get { + return ResourceManager.GetString("Calendar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 带时钟的日历. + /// + public static string CalendarWithClock { + get { + return ResourceManager.GetString("CalendarWithClock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 卡片. + /// + public static string Card { + get { + return ResourceManager.GetString("Card", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 轮播. + /// + public static string Carousel { + get { + return ResourceManager.GetString("Carousel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 是否重启以更改语言?. + /// + public static string ChangeLangAsk { + get { + return ResourceManager.GetString("ChangeLangAsk", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 对话气泡. + /// + public static string ChatBubble { + get { + return ResourceManager.GetString("ChatBubble", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 讨论室. + /// + public static string Chatroom { + get { + return ResourceManager.GetString("Chatroom", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 复选框. + /// + public static string CheckBox { + get { + return ResourceManager.GetString("CheckBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 多选组合框. + /// + public static string CheckComboBox { + get { + return ResourceManager.GetString("CheckComboBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 圆形布局. + /// + public static string CirclePanel { + get { + return ResourceManager.GetString("CirclePanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 清空. + /// + public static string Clear { + get { + return ResourceManager.GetString("Clear", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击计数. + /// + public static string Click2Count { + get { + return ResourceManager.GetString("Click2Count", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 时钟. + /// + public static string Clock { + get { + return ResourceManager.GetString("Clock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 关闭主窗口对话框. + /// + public static string CloseMainWindowDialog { + get { + return ResourceManager.GetString("CloseMainWindowDialog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 颜色拾取器. + /// + public static string ColorPicker { + get { + return ResourceManager.GetString("ColorPicker", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 分栏偏移. + /// + public static string ColumnOffset { + get { + return ResourceManager.GetString("ColumnOffset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 分栏间隔. + /// + public static string ColumnSpacing { + get { + return ResourceManager.GetString("ColumnSpacing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 组合框. + /// + public static string ComboBox { + get { + return ResourceManager.GetString("ComboBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 敬请期待. + /// + public static string ComingSoon { + get { + return ResourceManager.GetString("ComingSoon", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 评论. + /// + public static string Comment { + get { + return ResourceManager.GetString("Comment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 一般. + /// + public static string Common { + get { + return ResourceManager.GetString("Common", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 对比滑块. + /// + public static string CompareSlider { + get { + return ResourceManager.GetString("CompareSlider", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 完成. + /// + public static string Complete { + get { + return ResourceManager.GetString("Complete", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 这是内容. + /// + public static string ContentDemoStr { + get { + return ResourceManager.GetString("ContentDemoStr", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 贡献者. + /// + public static string Contributors { + get { + return ResourceManager.GetString("Contributors", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 控件. + /// + public static string Controls { + get { + return ResourceManager.GetString("Controls", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 封面流. + /// + public static string CoverFlow { + get { + return ResourceManager.GetString("CoverFlow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 封面视图. + /// + public static string CoverView { + get { + return ResourceManager.GetString("CoverView", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 危险. + /// + public static string Danger { + get { + return ResourceManager.GetString("Danger", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 数据展示. + /// + public static string DataDisplay { + get { + return ResourceManager.GetString("DataDisplay", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 数据录入. + /// + public static string DataEntry { + get { + return ResourceManager.GetString("DataEntry", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 数据表格. + /// + public static string DataGrid { + get { + return ResourceManager.GetString("DataGrid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 日期选择器. + /// + public static string DatePicker { + get { + return ResourceManager.GetString("DatePicker", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 日期时间选择器. + /// + public static string DateTimePicker { + get { + return ResourceManager.GetString("DateTimePicker", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 默认. + /// + public static string Default { + get { + return ResourceManager.GetString("Default", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 示例. + /// + public static string Demo { + get { + return ResourceManager.GetString("Demo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 对话框. + /// + public static string Dialog { + get { + return ResourceManager.GetString("Dialog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 对话框示例. + /// + public static string DialogDemo { + get { + return ResourceManager.GetString("DialogDemo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 分割线. + /// + public static string Divider { + get { + return ResourceManager.GetString("Divider", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 中文文档. + /// + public static string Doc_cn { + get { + return ResourceManager.GetString("Doc_cn", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 英文文档. + /// + public static string Doc_en { + get { + return ResourceManager.GetString("Doc_en", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文献资料. + /// + public static string Documentation { + get { + return ResourceManager.GetString("Documentation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 在这里拖拽. + /// + public static string DragHere { + get { + return ResourceManager.GetString("DragHere", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 抽屉. + /// + public static string Drawer { + get { + return ResourceManager.GetString("Drawer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 效果. + /// + public static string Effects { + get { + return ResourceManager.GetString("Effects", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 元素组. + /// + public static string ElementGroup { + get { + return ResourceManager.GetString("ElementGroup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 邮箱. + /// + public static string Email { + get { + return ResourceManager.GetString("Email", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 空状态. + /// + public static string Empty { + get { + return ResourceManager.GetString("Empty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 错误. + /// + public static string Error { + get { + return ResourceManager.GetString("Error", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 退出. + /// + public static string Exit { + get { + return ResourceManager.GetString("Exit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 展开框. + /// + public static string Expander { + get { + return ResourceManager.GetString("Expander", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 严重. + /// + public static string Fatal { + get { + return ResourceManager.GetString("Fatal", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 反馈. + /// + public static string Feedback { + get { + return ResourceManager.GetString("Feedback", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 弹性盒子. + /// + public static string FlexPanel { + get { + return ResourceManager.GetString("FlexPanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 翻页时钟. + /// + public static string FlipClock { + get { + return ResourceManager.GetString("FlipClock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 漂浮块. + /// + public static string FloatingBlock { + get { + return ResourceManager.GetString("FloatingBlock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 流文档. + /// + public static string FlowDocument { + get { + return ResourceManager.GetString("FlowDocument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 流文档单页视图. + /// + public static string FlowDocumentPageViewer { + get { + return ResourceManager.GetString("FlowDocumentPageViewer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 流文档查看器. + /// + public static string FlowDocumentReader { + get { + return ResourceManager.GetString("FlowDocumentReader", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 流文档滚动视图. + /// + public static string FlowDocumentScrollViewer { + get { + return ResourceManager.GetString("FlowDocumentScrollViewer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 导航框架. + /// + public static string Frame { + get { + return ResourceManager.GetString("Frame", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 几何形状. + /// + public static string Geometry { + get { + return ResourceManager.GetString("Geometry", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Gif图片. + /// + public static string GifImage { + get { + return ResourceManager.GetString("GifImage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 回到顶部. + /// + public static string GotoTop { + get { + return ResourceManager.GetString("GotoTop", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 头像. + /// + public static string Gravatar { + get { + return ResourceManager.GetString("Gravatar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 栅格. + /// + public static string Grid { + get { + return ResourceManager.GetString("Grid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 分组框. + /// + public static string GroupBox { + get { + return ResourceManager.GetString("GroupBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 组数. + /// + public static string Groups { + get { + return ResourceManager.GetString("Groups", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 信息通知. + /// + public static string Growl { + get { + return ResourceManager.GetString("Growl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 检测到有新版本!是否更新?. + /// + public static string GrowlAsk { + get { + return ResourceManager.GetString("GrowlAsk", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 消息通知示例. + /// + public static string GrowlDemo { + get { + return ResourceManager.GetString("GrowlDemo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 连接失败,请检查网络!. + /// + public static string GrowlError { + get { + return ResourceManager.GetString("GrowlError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 程序已崩溃~~~. + /// + public static string GrowlFatal { + get { + return ResourceManager.GetString("GrowlFatal", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 今天的天气不错~~~. + /// + public static string GrowlInfo { + get { + return ResourceManager.GetString("GrowlInfo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文件保存成功!. + /// + public static string GrowlSuccess { + get { + return ResourceManager.GetString("GrowlSuccess", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 磁盘空间快要满了!. + /// + public static string GrowlWarning { + get { + return ResourceManager.GetString("GrowlWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 阴影画笔生成器. + /// + public static string HatchBrushGenerator { + get { + return ResourceManager.GetString("HatchBrushGenerator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 蜂窝布局. + /// + public static string HoneycombPanel { + get { + return ResourceManager.GetString("HoneycombPanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 混合布局. + /// + public static string HybridLayout { + get { + return ResourceManager.GetString("HybridLayout", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 忽略. + /// + public static string Ignore { + get { + return ResourceManager.GetString("Ignore", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 图片块. + /// + public static string ImageBlock { + get { + return ResourceManager.GetString("ImageBlock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 图片浏览器. + /// + public static string ImageBrowser { + get { + return ResourceManager.GetString("ImageBrowser", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 图片选择器. + /// + public static string ImageSelector { + get { + return ResourceManager.GetString("ImageSelector", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 索引. + /// + public static string Index { + get { + return ResourceManager.GetString("Index", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 信息. + /// + public static string Info { + get { + return ResourceManager.GetString("Info", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 交互. + /// + public static string Interacting { + get { + return ResourceManager.GetString("Interacting", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 可交互对话框. + /// + public static string InteractiveDialog { + get { + return ResourceManager.GetString("InteractiveDialog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 不是手机号码. + /// + public static string IsNotPhone { + get { + return ResourceManager.GetString("IsNotPhone", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 标签. + /// + public static string Label { + get { + return ResourceManager.GetString("Label", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 查找类似 {0} 的本地化字符串。. + /// + public static string LangComment { + get { + return ResourceManager.GetString("LangComment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 布局. + /// + public static string Layout { + get { + return ResourceManager.GetString("Layout", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 列表框. + /// + public static string ListBox { + get { + return ResourceManager.GetString("ListBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 列表视图. + /// + public static string ListView { + get { + return ResourceManager.GetString("ListView", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 加载条. + /// + public static string Loading { + get { + return ResourceManager.GetString("Loading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 放大镜. + /// + public static string Magnifier { + get { + return ResourceManager.GetString("Magnifier", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 菜单. + /// + public static string Menu { + get { + return ResourceManager.GetString("Menu", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 消息框. + /// + public static string MessageBox { + get { + return ResourceManager.GetString("MessageBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 杂项. + /// + public static string Misc { + get { + return ResourceManager.GetString("Misc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 变形动画. + /// + public static string Morphing_Animation { + get { + return ResourceManager.GetString("Morphing Animation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 名称. + /// + public static string Name { + get { + return ResourceManager.GetString("Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 导航. + /// + public static string Navigation { + get { + return ResourceManager.GetString("Navigation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 新建窗口. + /// + public static string NewWindow { + get { + return ResourceManager.GetString("NewWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 下一步. + /// + public static string Next { + get { + return ResourceManager.GetString("Next", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 桌面通知. + /// + public static string Notification { + get { + return ResourceManager.GetString("Notification", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 托盘图标. + /// + public static string NotifyIcon { + get { + return ResourceManager.GetString("NotifyIcon", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 数值选择控件. + /// + public static string NumericUpDown { + get { + return ResourceManager.GetString("NumericUpDown", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 关. + /// + public static string Off { + get { + return ResourceManager.GetString("Off", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 确定. + /// + public static string Ok { + get { + return ResourceManager.GetString("Ok", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 开. + /// + public static string On { + get { + return ResourceManager.GetString("On", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开背景模糊窗口. + /// + public static string OpenBlurWindow { + get { + return ResourceManager.GetString("OpenBlurWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开常规窗口. + /// + public static string OpenCommonWindow { + get { + return ResourceManager.GetString("OpenCommonWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开自定义内容窗口. + /// + public static string OpenCustomContentWindow { + get { + return ResourceManager.GetString("OpenCustomContentWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开自定义消息窗口. + /// + public static string OpenCustomMessageWindow { + get { + return ResourceManager.GetString("OpenCustomMessageWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开自定义非客户端区域窗口. + /// + public static string OpenCustomNonClientAreaWindow { + get { + return ResourceManager.GetString("OpenCustomNonClientAreaWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开辉光窗口. + /// + public static string OpenGlowWindow { + get { + return ResourceManager.GetString("OpenGlowWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开图片浏览器. + /// + public static string OpenImageBrowser { + get { + return ResourceManager.GetString("OpenImageBrowser", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开消息窗口. + /// + public static string OpenMessageWindow { + get { + return ResourceManager.GetString("OpenMessageWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开鼠标跟随窗口. + /// + public static string OpenMouseFollowWindow { + get { + return ResourceManager.GetString("OpenMouseFollowWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开原生常规窗口. + /// + public static string OpenNativeCommonWindow { + get { + return ResourceManager.GetString("OpenNativeCommonWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开导航窗口. + /// + public static string OpenNavigationWindow { + get { + return ResourceManager.GetString("OpenNavigationWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 打开无非客户端区域可拖拽窗口. + /// + public static string OpenNoNonClientAreaDragableWindow { + get { + return ResourceManager.GetString("OpenNoNonClientAreaDragableWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 打开面板. + /// + public static string OpenPanel { + get { + return ResourceManager.GetString("OpenPanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 打开精灵. + /// + public static string OpenSprite { + get { + return ResourceManager.GetString("OpenSprite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 点击打开触摸拖动窗口. + /// + public static string OpenTouchDragMoveWindow { + get { + return ResourceManager.GetString("OpenTouchDragMoveWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 轮廓文本. + /// + public static string OutlineText { + get { + return ResourceManager.GetString("OutlineText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 页码条. + /// + public static string Pagination { + get { + return ResourceManager.GetString("Pagination", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 密码框. + /// + public static string PasswordBox { + get { + return ResourceManager.GetString("PasswordBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to PIN码框. + /// + public static string PinBox { + get { + return ResourceManager.GetString("PinBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 请输入.... + /// + public static string PleaseInput { + get { + return ResourceManager.GetString("PleaseInput", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 请稍后.... + /// + public static string PleaseWait { + get { + return ResourceManager.GetString("PleaseWait", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 请输入内容. + /// + public static string PlsEnterContent { + get { + return ResourceManager.GetString("PlsEnterContent", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 请输入邮箱. + /// + public static string PlsEnterEmail { + get { + return ResourceManager.GetString("PlsEnterEmail", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 请输入关键字. + /// + public static string PlsEnterKey { + get { + return ResourceManager.GetString("PlsEnterKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 气泡提示. + /// + public static string Poptip { + get { + return ResourceManager.GetString("Poptip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 上左;上边;上右;右上;右边;右下;下右;下边;下左;左下;左边;左上. + /// + public static string PoptipPositionStr { + get { + return ResourceManager.GetString("PoptipPositionStr", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 实用例子. + /// + public static string PracticalDemos { + get { + return ResourceManager.GetString("PracticalDemos", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 上一步. + /// + public static string Prev { + get { + return ResourceManager.GetString("Prev", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 预览滑块. + /// + public static string PreviewSlider { + get { + return ResourceManager.GetString("PreviewSlider", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 主要. + /// + public static string Primary { + get { + return ResourceManager.GetString("Primary", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 进度条. + /// + public static string ProgressBar { + get { + return ResourceManager.GetString("ProgressBar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 进度按钮. + /// + public static string ProgressButton { + get { + return ResourceManager.GetString("ProgressButton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 项目. + /// + public static string Project { + get { + return ResourceManager.GetString("Project", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 属性编辑器. + /// + public static string PropertyGrid { + get { + return ResourceManager.GetString("PropertyGrid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 按住说话. + /// + public static string PushToTalk { + get { + return ResourceManager.GetString("PushToTalk", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to QQ群. + /// + public static string QQGroup { + get { + return ResourceManager.GetString("QQGroup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 单选按钮. + /// + public static string RadioButton { + get { + return ResourceManager.GetString("RadioButton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 范围滑块. + /// + public static string RangeSlider { + get { + return ResourceManager.GetString("RangeSlider", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 评分. + /// + public static string Rate { + get { + return ResourceManager.GetString("Rate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 群友推荐. + /// + public static string Recommendation { + get { + return ResourceManager.GetString("Recommendation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 注册. + /// + public static string Register { + get { + return ResourceManager.GetString("Register", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 相对布局. + /// + public static string RelativePanel { + get { + return ResourceManager.GetString("RelativePanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 备注. + /// + public static string Remark { + get { + return ResourceManager.GetString("Remark", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 删除项. + /// + public static string RemoveItem { + get { + return ResourceManager.GetString("RemoveItem", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 重复按钮. + /// + public static string RepeatButton { + get { + return ResourceManager.GetString("RepeatButton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 回复. + /// + public static string Reply { + get { + return ResourceManager.GetString("Reply", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 代码仓库. + /// + public static string Repository { + get { + return ResourceManager.GetString("Repository", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 响应式布局. + /// + public static string ResponsiveLayout { + get { + return ResourceManager.GetString("ResponsiveLayout", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 富文本框. + /// + public static string RichTextBox { + get { + return ResourceManager.GetString("RichTextBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 在这里右击. + /// + public static string RightClickHere { + get { + return ResourceManager.GetString("RightClickHere", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 滚动块. + /// + public static string RunningBlock { + get { + return ResourceManager.GetString("RunningBlock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 截图. + /// + public static string Screenshot { + get { + return ResourceManager.GetString("Screenshot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 滚动视图. + /// + public static string ScrollViewer { + get { + return ResourceManager.GetString("ScrollViewer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 搜索栏. + /// + public static string SearchBar { + get { + return ResourceManager.GetString("SearchBar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 秒. + /// + public static string Second { + get { + return ResourceManager.GetString("Second", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 选中. + /// + public static string Selected { + get { + return ResourceManager.GetString("Selected", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 发送通知. + /// + public static string SendNotification { + get { + return ResourceManager.GetString("SendNotification", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 徽章. + /// + public static string Shield { + get { + return ResourceManager.GetString("Shield", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 在当前窗口显示. + /// + public static string ShowInCurrentWindow { + get { + return ResourceManager.GetString("ShowInCurrentWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 在主窗口显示. + /// + public static string ShowInMainWindow { + get { + return ResourceManager.GetString("ShowInMainWindow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 显示行号. + /// + public static string ShowRowNumber { + get { + return ResourceManager.GetString("ShowRowNumber", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 侧边菜单. + /// + public static string SideMenu { + get { + return ResourceManager.GetString("SideMenu", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 滑块. + /// + public static string Slider { + get { + return ResourceManager.GetString("Slider", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 分割按钮. + /// + public static string SplitButton { + get { + return ResourceManager.GetString("SplitButton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 精灵. + /// + public static string Sprite { + get { + return ResourceManager.GetString("Sprite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 开始截图. + /// + public static string StartScreenshot { + get { + return ResourceManager.GetString("StartScreenshot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 保持打开. + /// + public static string StaysOpen { + get { + return ResourceManager.GetString("StaysOpen", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 步骤. + /// + public static string Step { + get { + return ResourceManager.GetString("Step", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 步骤条. + /// + public static string StepBar { + get { + return ResourceManager.GetString("StepBar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 样式模板. + /// + public static string Styles { + get { + return ResourceManager.GetString("Styles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 子标题. + /// + public static string SubTitle { + get { + return ResourceManager.GetString("SubTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 成功. + /// + public static string Success { + get { + return ResourceManager.GetString("Success", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 选项卡控件. + /// + public static string TabControl { + get { + return ResourceManager.GetString("TabControl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 标签. + /// + public static string Tag { + get { + return ResourceManager.GetString("Tag", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 正文. + /// + public static string Text { + get { + return ResourceManager.GetString("Text", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文本块. + /// + public static string TextBlock { + get { + return ResourceManager.GetString("TextBlock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文本框. + /// + public static string TextBox { + get { + return ResourceManager.GetString("TextBox", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文本对话框. + /// + public static string TextDialog { + get { + return ResourceManager.GetString("TextDialog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文本对话框(控件中). + /// + public static string TextDialogInControl { + get { + return ResourceManager.GetString("TextDialogInControl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 文本对话框,带计时器. + /// + public static string TextDialogWithTimer { + get { + return ResourceManager.GetString("TextDialogWithTimer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 时间条. + /// + public static string TimeBar { + get { + return ResourceManager.GetString("TimeBar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 时间选择器. + /// + public static string TimePicker { + get { + return ResourceManager.GetString("TimePicker", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 提示. + /// + public static string Tip { + get { + return ResourceManager.GetString("Tip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 标题. + /// + public static string Title { + get { + return ResourceManager.GetString("Title", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 这是标题. + /// + public static string TitleDemoStr1 { + get { + return ResourceManager.GetString("TitleDemoStr1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 此项必填. + /// + public static string TitleDemoStr2 { + get { + return ResourceManager.GetString("TitleDemoStr2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 标题在左侧. + /// + public static string TitleDemoStr3 { + get { + return ResourceManager.GetString("TitleDemoStr3", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 切换按钮. + /// + public static string ToggleButton { + get { + return ResourceManager.GetString("ToggleButton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 工具条. + /// + public static string ToolBar { + get { + return ResourceManager.GetString("ToolBar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 工具. + /// + public static string Tools { + get { + return ResourceManager.GetString("Tools", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 穿梭框. + /// + public static string Transfer { + get { + return ResourceManager.GetString("Transfer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 内容过渡控件. + /// + public static string TransitioningContentControl { + get { + return ResourceManager.GetString("TransitioningContentControl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 树视图. + /// + public static string TreeView { + get { + return ResourceManager.GetString("TreeView", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 试试关闭程序吧?. + /// + public static string Try2CloseApp { + get { + return ResourceManager.GetString("Try2CloseApp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 类型. + /// + public static string Type { + get { + return ResourceManager.GetString("Type", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 等间距布局. + /// + public static string UniformSpacingPanel { + get { + return ResourceManager.GetString("UniformSpacingPanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 上传文件. + /// + public static string UploadFile { + get { + return ResourceManager.GetString("UploadFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 上传;上传中. + /// + public static string UploadStr { + get { + return ResourceManager.GetString("UploadStr", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 可见性. + /// + public static string Visibility { + get { + return ResourceManager.GetString("Visibility", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to VS 插件. + /// + public static string Vsix { + get { + return ResourceManager.GetString("Vsix", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 警告. + /// + public static string Warning { + get { + return ResourceManager.GetString("Warning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 瀑布流. + /// + public static string WaterfallPanel { + get { + return ResourceManager.GetString("WaterfallPanel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 水印. + /// + public static string Watermark { + get { + return ResourceManager.GetString("Watermark", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 网站. + /// + public static string Website { + get { + return ResourceManager.GetString("Website", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 窗口. + /// + public static string Window { + get { + return ResourceManager.GetString("Window", resourceCulture); + } + } + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ca-ES.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ca-ES.resx new file mode 100644 index 00000000..08cab049 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ca-ES.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Sobre + + + Afegir un element + + + AnimationPath + + + L'aplicació es minimitzarà a la barra d'icones en lloc de tancar-la + + + Preguntar + + + Badge + + + Empleneu la informació bàsica + + + Disseny bàsic + + + Parpellejant + + + Blog + + + Border + + + Brush + + + Button + + + Botó personalitzat + + + ButtonGroup + + + Calendari + + + CalendarWithClock + + + CalendarWithClock + + + Carousel + + + Seg + + + Seleccionat + + + Shield + + + Tag + + + Text + + + Text + + + TextBox + + + TextDialog + + + TimeBar + + + TimePicker + + + Eines + + + ToolBar + + + Transferir + + + TreeView + + + Vsix + + + WaterfallPanel + + + RadioButton + + + RangeSlider + + + Rate + + + Registrar + + + RelativePanel + + + SearchBar + + + ScrollViewer + + + Screenshot + + + RunningBlock + + + RichTextBox + + + RepeatButton + + + Esborrar un element + + + QQ Group + + + Projecte + + + PropertyGrid + + + ProgressButton + + + ProgressBar + + + PreviewSlider + + + Poptip + + + PinBox + + + PasswordBox + + + Pagination + + + OutlineText + + + Acceptar + + + Off + + + On + + + NumericUpDown + + + NotifyIcon + + + Següent + + + Nova finestra + + + Nom + + + MessageBox + + + Menu + + + Magnifier + + + Carregant + + + ListView + + + ListBox + + + Label + + + Informació + + + Índex + + + ImageSelector + + + ImageBrowser + + + ImageBlock + + + HoneycombPanel + + + HatchBrushGenerator + + + Ignorar + + + Growl + + + Grups + + + GroupBox + + + Grid + + + Gravatar + + + GotoTop + + + GifImage + + + Geometry + + + Frame + + + FlowDocumentScrollViewer + + + FlowDocumentReader + + + FlowDocumentPageViewer + + + FlowDocument + + + FloatingBlock + + + FlipClock + + + FlexPanel + + + Fatal + + + Expander + + + Sortir + + + Error + + + Email + + + Efectes + + + Drawer + + + Documentació + + + Divider + + + DataGrid + + + DatePicker + + + DateTimePicker + + + Perill + + + CoverView + + + CoverFlow + + + Controls + + + CompareSlider + + + ChatBubble + + + CheckBox + + + CheckComboBox + + + CirclePanel + + + Finestra + + + Repositori + + + Comentari + + + Respondre + + + Si us plau espera... + + + si us plau, introduïu el correu electrònic + + + Pas + + + Voleu tancar l'aplicació? + + + Diàleg interactiu + + + Diàleg + + + Visibilitat + + + Obriu el Panell + + + No és un número de telèfon + + + Slider + + + Prompt + + + Demostració de Growl + + + Col·laboradors + + + Sala de chat + + + Si us plau introduïu ... + + + ComboBox + + + Primari + + + Defecte + + + Obre glowWindow + + + ToggleButton + + + Si us plau introduïu contingut + + + Demostració del diàleg + + + Comú + + + SideMenu + + + Sprite + + + TabControl + + + SplitButton + + + Clock + + + StepBar + + + Introduïu una paraula clau + + + Pròximament + + + Esborrar + + + Arrossega aquí + + + Penja el document + + + Recomanació + + + Mostra a la finestra actual + + + Feu clic per comptar + + + ShowRowNumber + + + Si es reinicia per canviar l'idioma? + + + Obriu una finestra sense NonClientArea que es pot arrossegar + + + obre la finestra de missatges personalitzats + + + obre la finestra de contingut personalitzat + + + obriu la finestra de seguiment del ratolí + + + Completat + + + Notificació + + + TextDialog amb temporitzador + + + Obre la finestra comuna nativa + + + Enviar notificació + + + Obre la finestra de navegació + + + ColorPicker + + + Èxit + + + Cerca una cadena localitzada similar a "{0}". + + + Avís + + + Títol + + + Obrir sprite + + + Es manté obert + + + Disseny responsiu + + + Desplaçament de columna + + + Disseny híbrid + + + Espai entre columnes + + + Mostra a la finestra principal + + + Aquest és el contingut + + + Aquest és el títol + + + obriu la finestra borrosa + + + obre la finestra de missatge + + + Cal omplir aquest ítem + + + El títol es troba a l’esquerra + + + Subtítol + + + Feu clic per obrir el navegador d'imatges + + + Avui fa un bon dia ~~~ + + + El fitxer s'ha desat correctament! + + + L'espai en el disc aviat s'esgotarà! + + + Inicia la captura de pantalla + + + L'aplicació s'ha bloquejat + + + Estils + + + S'ha detectat una versió nova. Voleu actualitzar-la? + + + TextDialog(In control) + + + Premeu per parlar + + + Pujant; Pujant en progress + + + Connexió fallida. comproveu la vostra xarxa! + + + Anterior + + + obre la finestra personalitzada de Non-client Area + + + Demostracions pràctiques + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + Demostració + + + Document xinès + + + Document anglès + + + obre la finestra comuna + + + Lloc web + + + Feu clic dret aquí + + + Observació + + + Tipus + + + Morphing Animation + + + TransitioningContentControl + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.cs.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.cs.resx new file mode 100644 index 00000000..6d96370b --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.cs.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ovládací prvky + + + Style + + + Growl + + + Dnes je krásný den~~~ + + + Soubor se úspěšně uložil! + + + Na disku dochází místo! + + + Připojení se nezdařilo. Prosím zkontrolujte vaše síťové připojení. + + + Aplikace se neočekávaně ukončila~~~ + + + Nalezena nová verze! Chcete aplikaci aktualizovat? + + + Načítání + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + Klikni pro otevření prohlížeče obrázků + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Info + + + Warning + + + Danger + + + Custom button + + + Titulek + + + StepBar + + + Předchozí + + + Další + + + Registrovat + + + Vyplňte základní údaje + + + Nahraj soubor + + + Complete + + + Clock + + + Calendar + + + DatePicker + + + TimePicker + + + TextBox + + + Toto je obsah + + + Toto je titulek + + + Toto pole musí být vyplněno + + + Zadej obsah + + + Titulek vlevo + + + Text + + + Podtitulek + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + ID + + + Název + + + Type + + + Remark + + + Vybrané + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + Klikni pravým tlačítkem myši + + + RadioButton + + + otevřít message window + + + otevři vlastní window + + + otevři vlastní Non-client Area window + + + otevřít mouse follow window + + + otevři vlastní content window + + + Ignorovat + + + Error + + + Ask + + + Fatal + + + Clear + + + Chcete pro změnu jazyka aplikaci znovu spustit? + + + Informace + + + Repozitář + + + Email + + + Chatroom + + + Blog + + + Brush + + + PreviewSlider + + + Přispěvatelé + + + Slider + + + Toto není číslo telefonu + + + Zadej e-mail + + + Krok + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + Common + + + Zobrazit číslo řádku + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + Skupina QQ + + + FlipClock + + + Otevři BlurWindow + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + Zadej klíčkové slovo + + + neotevírat Non-client Area dragable window + + + Zde potáhni + + + MessageBox + + + ProgressButton + + + Nahrát;Nahrávání + + + otevři vlastní message window + + + Transfer + + + ChatBubble + + + Klikni pro mluvení (PTT) + + + sek. + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + Již brzy + + + Comment + + + Odpovědět + + + Dialog + + + TextDialog + + + Počkejte prosím... + + + Growl demo + + + Nové okno + + + Visibility + + + Blikej + + + Exit + + + Otevři Panel + + + Ikona na hlavním panelu je otevřená a skryje okno místo zavření programu + + + Nápověda + + + Opravdu chcete ukončit aplikaci? + + + Interaktivní dialogové okno + + + Ok + + + Prosím vložte... + + + Připočti + + + RepeatButton + + + Ukázka dialogového okna + + + Zobrazit v tomto okně + + + Zobrazit v hlavním okně + + + SideMenu + + + Grid + + + Základní rozložení + + + Rozestupy sloupců + + + Hybridní rozložení + + + Odsazení sloupců + + + Responzivní rozložení + + + Border + + + Poptip + + + Doporučení + + + Projekt + + + RangeSlider + + + RelativePanel + + + Zap. + + + Vyp. + + + ButtonGroup + + + Card + + + TextDialog s časovačem + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + Přidat položku + + + Smazat prvek + + + Sprite + + + Otevři Sprite + + + Notification + + + Poslat upozornění + + + Nechat otevřené + + + FloatingBlock + + + SplitButton + + + Tools + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + Dokumentace + + + Efekty + + + Webová stránka + + + Vsix + + + Anglická dokumentace + + + Čínská dokumentace + + + Ukázka + + + PinBox + + + FlowDocumentScrollViewer + + + Otevři GlowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Otevřít NativeCommonWindow + + + Otevřít NavigationWindow + + + Frame + + + Praktické ukázky + + + Udělej snímek obrazovky + + + Screenshot + + + TextDialog (uvnitř ovládacího prvku) + + + Hledám řetězec podobný „{0}“. + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + Otevři TouchDragMoveWindow + + + UniformSpacingPanel + + + Různé + + + Interacting + + + Zadání dat + + + Zobrazení dat + + + Navigation + + + Layout + + + Zpětná vazba + + + Success + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.en.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.en.resx new file mode 100644 index 00000000..7d29f69e --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.en.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Controls + + + Styles + + + Growl + + + It's a nice day today~~~ + + + File saved successfully! + + + Disk space is running out! + + + Connection failed. please check your network! + + + The program has crashed~~~ + + + A new version has been detected!Do you want to update? + + + Loading + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + Click to open image browser + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Success + + + Info + + + Warning + + + Danger + + + Custom button + + + Title + + + StepBar + + + Prev + + + Next + + + Register + + + Fill in the basic information + + + Upload file + + + Complete + + + Clock + + + Calendar + + + DatePicker + + + TimePicker + + + TextBox + + + This is the content + + + This is the title + + + This item must be filled in + + + Please enter content + + + The title is on the left + + + Text + + + Subtitle + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + Index + + + Name + + + Type + + + Remark + + + Selected + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + Right click here + + + RadioButton + + + open message window + + + open common window + + + open custom Non-client Area window + + + open mouse follow window + + + open custom content window + + + Ignore + + + Error + + + Ask + + + Fatal + + + Clear + + + Whether to restart to change the language? + + + About + + + Repository + + + Email + + + Chatroom + + + Blog + + + Brush + + + PreviewSlider + + + Contributors + + + Slider + + + It's not a phone number + + + please enter email + + + Step + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + Common + + + ShowRowNumber + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + QQ Group + + + FlipClock + + + open blur window + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + Please input a keyword + + + open no Non-client Area dragable window + + + Drag here + + + MessageBox + + + ProgressButton + + + Upload;Uploading + + + open custom message window + + + Transfer + + + ChatBubble + + + Push to talk + + + Sec + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + Coming Soon + + + Comment + + + Reply + + + Dialog + + + TextDialog + + + Please wait... + + + Growl demo + + + New window + + + Visibility + + + Blink + + + Exit + + + Open Panel + + + The tray icon is open and will hide the window instead of closing the program + + + Prompt + + + Try to close app? + + + Interactive Dialog + + + Ok + + + Please input... + + + Click to count + + + RepeatButton + + + Dialog demo + + + Show in the current window + + + Show in the main window + + + SideMenu + + + Grid + + + Basic layout + + + Column spacing + + + Hybrid layout + + + Column offset + + + Responsive layout + + + Border + + + Poptip + + + Recommendation + + + Project + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + TextDialog with timer + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + Add an item + + + Remove an item + + + Sprite + + + Open sprite + + + Notification + + + Send notification + + + Stays open + + + FloatingBlock + + + SplitButton + + + Tools + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + Documentation + + + Effects + + + Website + + + Vsix + + + English document + + + Chinese document + + + Demo + + + PinBox + + + FlowDocumentScrollViewer + + + Open glowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Open native common window + + + Open navigation window + + + Frame + + + Practical demos + + + Start screenshot + + + Screenshot + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.es.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.es.resx new file mode 100644 index 00000000..a862d437 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.es.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Controles + + + Estilos + + + Growl + + + Hoy es un lindo día~~~ + + + ¡Archivo guardado exitosamente! + + + ¡No hay más espacio disponible en el disco! + + + La conexión falló. ¡Por favor revisa tu conexión a internet! + + + El programa se ha detenido de forma inesperada + + + Se ha detectado una nueva versión del programa. ¿Desea actualizarlo? + + + Cargando + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + Pulse para seleccionar una imagen + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Por defecto + + + Primario + + + Éxito + + + Info + + + Advertencia + + + Error + + + Personalizado + + + Título + + + StepBar + + + Anterior + + + Siguiente + + + Registrarse + + + Completar sus datos + + + Subir archivo + + + Completado + + + Reloj + + + Calendario + + + DatePicker + + + TimePicker + + + TextBox + + + Este es el contenido + + + Este es el título + + + Este campo es obligatorio + + + Por favor complete el campo + + + Este título está a la izquierda + + + Texto + + + Subtitulo + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + Index + + + Name + + + Type + + + Remark + + + Selected + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + Haga click derecho + + + RadioButton + + + Abrir ventana con mensaje + + + Abrir ventana común + + + Abrir ventana sin bordes personalizada + + + Abrir ventana que sigue al mouse + + + Abrir ventana personalizada + + + Ignorar + + + Error + + + Pregunta + + + Fatal + + + Borrar + + + ¿Desea reiniciar para cambiar el idioma? + + + Acerca de + + + Repositorio + + + Email + + + Chatroom + + + Blog + + + Brush + + + PreviewSlider + + + Contribuyentes + + + Slider + + + Número de teléfono inválido + + + Por favor ingrese un email válido + + + Step + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + Common + + + ShowRowNumber + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + QQ Group + + + FlipClock + + + Abrir ventana difuminada + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + Buscar + + + Abrir ventana arrastrable sin bordes + + + Suelte aquí + + + MessageBox + + + ProgressButton + + + Cargar archivo;Cargando archivo + + + Abrir ventana de mensaje personalizada + + + Transfer + + + ChatBubble + + + Pulse para hablar + + + Seg + + + Label + + + Ir arriba + + + NotifyIcon + + + Badge + + + Gravatar + + + Próximamente + + + Commentario + + + Respuesta + + + Dialog + + + TextDialog + + + Por favor aguarde... + + + Growl demo + + + Nueva ventana + + + Visibility + + + Blink + + + Salir + + + Abrir panel + + + El icono de la bandeja está abierto y ocultará la ventana en lugar de cerrar el programa. + + + Prompt + + + ¿Intentar cerrar la aplicación? + + + Diálogo interactivo + + + Aceptar + + + Por favor ingrese un texto... + + + Click para incrementar + + + RepeatButton + + + Dialog demo + + + Mostrar en esta ventana + + + Mostrar en la ventana principal + + + SideMenu + + + Grid + + + Layout básico + + + Columnas espaciadas + + + Layout Híbrido + + + Columnas con offset + + + Layout Responsivo + + + Border + + + Poptip + + + Recommendation + + + Project + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + TextDialog with timer + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + Add an item + + + Remove an item + + + Sprite + + + Abrir sprite + + + Notification + + + Enviar notificación + + + Permance abierto + + + FloatingBlock + + + SplitButton + + + Herramientas + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + Documentación + + + Effects + + + Sitio Web + + + Vsix + + + Documentación en Inglés + + + Documentación en Chino + + + Demo + + + PinBox + + + FlowDocumentScrollViewer + + + Abrir glowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Abrir ventana común nativa + + + Abrir ventana de navegación + + + Frame + + + Ejemplos + + + Iniciar Captura de Pantalla + + + Captura de Pantalla + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + Abrir ventana TouchDragMove + + + UniformSpacingPanel + + + Misc + + + Interactuando + + + Datos de entrada + + + Data de visualización + + + Navegación + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.fa.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.fa.resx new file mode 100644 index 00000000..49cefcc9 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.fa.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + کنترل ها + + + استایل ها + + + Growl + + + امروز روز خوبی است ~~~ + + + پرونده با موفقیت ذخیره شد! + + + فضای دیسک در حال اتمام است! + + + ارتباط ناموفق بود. لطفا شبکه خود را بررسی کنید! + + + برنامه خراب شد~~~ + + + نسخه جدیدی کشف شد! آیا می خواهید بروزرسانی کنید؟ + + + Loading + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + برای باز کردن مرورگر تصویر کلیک کنید + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Success + + + Info + + + Warning + + + Danger + + + Custom button + + + عنوان + + + StepBar + + + قبلی + + + بعدی + + + ثبت نام + + + اطلاعات اصلی را پر کنید + + + آپلود فایل + + + تکمیل + + + Clock + + + Calendar + + + DatePicker + + + TimePicker + + + TextBox + + + این محتوا است + + + این عنوان است + + + این مورد باید پر شود + + + لطفاً محتوا را وارد کنید + + + عنوان در سمت چپ است + + + متن + + + عنوان فرعی + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + ایندکس + + + نام + + + تایپ کنید + + + تذکر + + + انتخاب شد + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + اینجا کلیک راست کنید + + + RadioButton + + + پنجره پیام باز شود + + + باز کردن پنجره عادی + + + پنجره منطقه سفارشی تایتل بار باز شود + + + پنجره ماوس باز شود + + + باز کردن پنجره با محتوای شخصی + + + چشم پوشی + + + Error + + + Ask + + + Fatal + + + پاک کردن + + + آیا برای تغییر زبان، برنامه مجدداً راه اندازی شود؟ + + + درباره + + + مخزن + + + ایمیل + + + اتاق چت + + + بلاگ + + + Brush + + + PreviewSlider + + + مشارکت کنندگان + + + Slider + + + شماره تلفن نیست + + + لطفا ایمیل را وارد کنید + + + گام + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + عادی + + + نمایش تعداد ردیف + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + گروه QQ + + + FlipClock + + + باز کردن پنجره بلور + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + لطفاً یک کلمه کلیدی را وارد کنید + + + پنجره قابل کشش ناحیه بدون تایتل بار باز شود + + + اینجا بکش + + + MessageBox + + + ProgressButton + + + Upload;Uploading + + + باز کردن پنجره پیغام شخصی + + + Transfer + + + ChatBubble + + + فشار دهید تا صحبت کنید + + + ثانیه + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + به زودی + + + Comment + + + Reply + + + Dialog + + + متن Dialog + + + لطفا صبر کنید... + + + نسخه ی نمایشی Growl + + + پنجره جدید + + + قابلیت دیدن + + + چشمک زدن + + + خروج + + + پنل را باز کنید + + + نماد سینی باز است و به جای بستن برنامه ، پنجره را پنهان می کند + + + بی درنگ + + + سعی کنید برنامه را ببندید؟ + + + گفتگوی تعاملی + + + اوکی + + + لطفاً وارد کنید ... + + + Click to count + + + RepeatButton + + + نسخه ی نمایشی Dialog + + + نمایش در پنجره فعلی + + + نمایش در پنجره اصلی + + + SideMenu + + + Grid + + + طرح اولیه + + + فاصله ستون + + + طرح ترکیبی + + + انحراف ستون + + + طرح ریسپانسیو + + + Border + + + توصیه + + + پروژه + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + متن Dialog با تایمر + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + یک مورد اضافه کنید + + + یک مورد را حذف کنید + + + Sprite + + + اسپرایت را باز کنید + + + Notification + + + اعلان را ارسال کنید + + + باز می ماند + + + FloatingBlock + + + SplitButton + + + ابزار + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + Poptip + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + مستندات + + + Effects + + + سایت + + + Vsix + + + مستندات انگلیسی + + + مستندات چینی + + + دمو + + + PinBox + + + FlowDocumentScrollViewer + + + Open glowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Open native common window + + + Open navigation window + + + Frame + + + دموی عملی + + + Start screenshot + + + Screenshot + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.fr.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.fr.resx new file mode 100644 index 00000000..1261d360 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.fr.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Controls + + + Styles + + + Growl + + + C'est une belle journée aujourd'hui + + + Fichier enregistré! + + + Espace disque bientôt epuisé! + + + Erreur de connexion. Veuillez vérifier votre réseau ! + + + L'application a planté + + + Une nouvelle version a été détectée, voulez-vous la télécharger ? + + + Loading + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + Cliquer pour ouvrir la visionneuse d'image + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Success + + + Info + + + Warning + + + Danger + + + Bouton personnalisé + + + Titre + + + StepBar + + + Précédent + + + Suivant + + + Register + + + Remplir les informations de base + + + Envoyer le fichier + + + Terminé + + + Clock + + + Calendrier + + + DatePicker + + + TimePicker + + + TextBox + + + Contenu ici + + + Titre ici + + + Ce champ doit être renseigné + + + Veuillez entrer du contenu + + + Le titre est à gauche + + + Text + + + Sous-titres + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + Index + + + Name + + + Type + + + Remarque + + + Selected + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + Clique-droit ici + + + RadioButton + + + Ouvrir une fenêtre de message + + + Ouvrir une fenêtre commune + + + Ouvrir une fenêtre de 'NonClientArea' personnalisé + + + Ouvrir une fenêtre qui suit le curseur + + + Ouvrir une fenêtre de contenu personnalisé + + + Ignorer + + + Erreur + + + Ask + + + Fatal + + + Effacer + + + Voulez-vous redémarrer pour changer la langue ? + + + A propos + + + Dépôt + + + Email + + + ChatRoom + + + Blog + + + Brush + + + PreviewSlider + + + Contributeurs + + + Slider + + + Ce n'est pas un numéro de téléphone + + + Veuillez saisir le mail + + + Step + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + Common + + + ShowRowNumber + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + QQ Group + + + FlipClock + + + Ouvrir une fenêtre floue + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + Veuillez saisir un mot-clé + + + Ouvrir une fenêtre sans NonClientArea que l'on peut glisser + + + Glisser ici + + + MessageBox + + + ProgressButton + + + Upload;Upload en cours + + + Ouvrir une fenêtre de message personnalisé + + + Transfer + + + ChatBubble + + + Appuyer pour parler + + + Sec + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + Bientôt + + + Commentaire + + + Répondre + + + Dialog + + + TextDialog + + + Veuillez patienter... + + + Growl demo + + + Nouvelle fenêtre + + + Visibility + + + Clignotter + + + Exit + + + Ouvrir Panel + + + L'application va se réduire dans la barre d'icônes au lieu de se fermer + + + Prompt + + + Essayer de fermer l'application ? + + + Interactive Dialog + + + Ok + + + Veuillez saisir... + + + Cliquer pour compter + + + RepeatButton + + + Démo de dialogue + + + Afficher dans la fenêtre actuelle + + + Afficher dans le fenêtre principale + + + SideMenu + + + Grid + + + Affichage basique + + + Column spacing + + + Hybrid layout + + + Column offset + + + Affichage responsive + + + Border + + + Recommendation + + + Project + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + TextDialog with timer + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + Ajouter un item + + + Enlever un item + + + Sprite + + + Ouvrir Sprite + + + Notification + + + Envoyer une notification + + + Reste ouvert + + + FloatingBlock + + + SplitButton + + + Tools + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + Poptip + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + Documentation + + + Effects + + + Website + + + Vsix + + + English document + + + Chinese document + + + Demo + + + PinBox + + + FlowDocumentScrollViewer + + + Open glowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Open native common window + + + Open navigation window + + + Frame + + + Practical demos + + + Start screenshot + + + Screenshot + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ja.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ja.resx new file mode 100644 index 00000000..65d55f2b --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ja.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + コントロール + + + スタイル + + + Growl + + + It's a nice day today~~~ + + + File saved successfully! + + + Disk space is running out! + + + 接続できません。ネットワーク接続を確認してください! + + + The program has crashed~~~ + + + 新しいバージョンがあります!アップデートしますか? + + + Loading + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + 画像ブラウザを開く + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Success + + + Info + + + Warning + + + Danger + + + Custom button + + + タイトル + + + StepBar + + + Prev + + + Next + + + Register + + + Fill in the basic information + + + Upload file + + + Complete + + + Clock + + + Calendar + + + DatePicker + + + TimePicker + + + TextBox + + + ここはコンテンツ + + + ここはタイトル + + + ここは入力必須 + + + 内容を入力 + + + 左寄せタイトル + + + テキスト + + + サブタイトル + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + インデックス + + + 名前 + + + 種類 + + + 注記 + + + 選択 + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + ここを右クリック + + + RadioButton + + + メッセージウインドウを開く + + + 通常のウインドウを開く + + + カスタム非クライアント領域ウインドウを開く + + + マウス位置にウインドウを開く + + + カスタムコンテンツウインドウを開く + + + Ignore + + + Error + + + Ask + + + Fatal + + + Clear + + + Whether to restart to change the language? + + + 情報 + + + リポジトリ + + + Eメール + + + チャットルーム + + + ブログ + + + Brush + + + PreviewSlider + + + 貢献者 + + + Slider + + + It's not a phone number + + + Eメールアドレスを入力 + + + Step + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + 通常 + + + 行番号表示 + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + QQ Group + + + FlipClock + + + BlurWindowを開く + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + 検索ワードを入力 + + + 非クライアント領域の無いドラッグ可能ウインドウを開く + + + Drag here + + + MessageBox + + + ProgressButton + + + アップロード;アップロード中 + + + カスタムメッセージウインドウを開く + + + Transfer + + + ChatBubble + + + Push to talk + + + Sec + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + 近日公開 + + + Comment + + + Reply + + + Dialog + + + TextDialog + + + お待ちください... + + + Growl デモ + + + 新規ウインドウ + + + 表示 + + + 点滅 + + + Exit + + + Open Panel + + + The tray icon is open and will hide the window instead of closing the program + + + Prompt + + + Try to close app? + + + 対話型 Dialog + + + Ok + + + 入力してください... + + + Click to count + + + RepeatButton + + + Dialog デモ + + + このウインドウに表示 + + + メインウインドウに表示 + + + SideMenu + + + Grid + + + 基本レイアウト + + + 列スペース + + + 混合レイアウト + + + 列オフセット + + + レスポンシブレイアウト + + + Border + + + Poptip + + + おすすめ + + + プロジェクト + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + TextDialog, タイマーあり + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + アイテム追加 + + + アイテム削除 + + + Sprite + + + Spriteを開く + + + Notification + + + 通知を送信 + + + 開いたままにする + + + FloatingBlock + + + SplitButton + + + ツール + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + ドキュメント + + + Effects + + + ウェブサイト + + + Vsix + + + 英語ドキュメント + + + 中国語ドキュメント + + + デモ + + + PinBox + + + FlowDocumentScrollViewer + + + GlowWindowを開く + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + 標準のウインドウを開く + + + ナビゲーションウインドウを開く + + + Frame + + + 実用例 + + + スクリーンショット開始 + + + Screenshot + + + TextDialog(コントロール内) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + タッチ移動ウインドウを開く + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ko-KR.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ko-KR.resx new file mode 100644 index 00000000..d4001518 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ko-KR.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + About + + + Add an item + + + AnimationPath + + + The tray icon is open and will hide the window instead of closing the program + + + Ask + + + Badge + + + Fill in the basic information + + + Basic layout + + + Blink + + + Blog + + + Border + + + Brush + + + Button + + + Custom button + + + ButtonGroup + + + Calendar + + + CalendarWithClock + + + Card + + + Carousel + + + Whether to restart to change the language? + + + ChatBubble + + + Chatroom + + + CheckBox + + + CirclePanel + + + Clear + + + Click to count + + + Clock + + + ColorPicker + + + Column offset + + + Column spacing + + + ComboBox + + + Coming Soon + + + Comment + + + Common + + + CompareSlider + + + Complete + + + This is the content + + + Contributors + + + Controls + + + CoverFlow + + + CoverView + + + Danger + + + DataGrid + + + DatePicker + + + DateTimePicker + + + Default + + + Demo + + + Dialog + + + Dialog demo + + + Divider + + + Documentation + + + Chinese document + + + English document + + + Drag here + + + Drawer + + + Effects + + + Email + + + Error + + + Exit + + + Expander + + + Fatal + + + FlipClock + + + FloatingBlock + + + GifImage + + + GotoTop + + + Gravatar + + + Grid + + + GroupBox + + + Groups + + + Growl + + + A new version has been detected!Do you want to update? + + + Growl demo + + + Connection failed. please check your network! + + + The program has crashed~~~ + + + It's a nice day today~~~ + + + File saved successfully! + + + Disk space is running out! + + + HatchBrushGenerator + + + HoneycombPanel + + + Hybrid layout + + + Ignore + + + ImageBlock + + + ImageBrowser + + + Index + + + Info + + + Interactive Dialog + + + It's not a phone number + + + Label + + + ListBox + + + ListView + + + Loading + + + Magnifier + + + Menu + + + MessageBox + + + Morphing Animation + + + Name + + + New window + + + Next + + + Notification + + + NotifyIcon + + + NumericUpDown + + + Off + + + Ok + + + On + + + open blur window + + + open common window + + + open custom content window + + + open custom message window + + + open custom Non-client Area window + + + Click to open image browser + + + open message window + + + open mouse follow window + + + open no Non-client Area dragable window + + + Open Panel + + + Open sprite + + + OutlineText + + + Pagination + + + PasswordBox + + + Please input... + + + Please wait... + + + Please enter content + + + please enter email + + + Please input a keyword + + + Poptip + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + Prev + + + PreviewSlider + + + Primary + + + ProgressBar + + + ProgressButton + + + Project + + + Push to talk + + + QQ Group + + + RadioButton + + + RangeSlider + + + Rate + + + Recommendation + + + Register + + + RelativePanel + + + Remark + + + Remove an item + + + RepeatButton + + + Reply + + + Repository + + + Responsive layout + + + RichTextBox + + + Right click here + + + RunningBlock + + + ScrollViewer + + + SearchBar + + + Sec + + + Selected + + + Send notification + + + Shield + + + Show in the current window + + + Show in the main window + + + ShowRowNumber + + + SideMenu + + + Slider + + + SplitButton + + + Sprite + + + Stays open + + + Step + + + StepBar + + + Styles + + + Subtitle + + + Success + + + TabControl + + + Tag + + + Text + + + TextBlock + + + TextBox + + + TextDialog + + + TextDialog with timer + + + TimeBar + + + TimePicker + + + Prompt + + + Title + + + This is the title + + + This item must be filled in + + + The title is on the left + + + ToggleButton + + + ToolBar + + + Tools + + + Transfer + + + TransitioningContentControl + + + TreeView + + + Try to close app? + + + Type + + + Upload file + + + Upload;Uploading + + + Visibility + + + Vsix + + + Warning + + + WaterfallPanel + + + Website + + + Window + + + PinBox + + + FlowDocumentScrollViewer + + + Open glowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Open native common window + + + Open navigation window + + + Frame + + + Practical demos + + + Start screenshot + + + Screenshot + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.pl.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.pl.resx new file mode 100644 index 00000000..91e5885b --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.pl.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Kontrolki + + + Style + + + Growl + + + Mamy dziś piękny dzień~~~ + + + Pomyślnie zapisano plik! + + + Kończy się miejsce na dysku! + + + Połączenie nieudane. sprawdź swoje połączenie sieciowe! + + + Program się wypłaszczył~~~ + + + Znaleziono nową wersję! Czy chcesz zaktualizować? + + + Loading + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + Click to open image browser + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Info + + + Warning + + + Danger + + + Niestandardowy przycisk + + + Tytuł + + + StepBar + + + Prev + + + Next + + + Register + + + Wypełnij podstawowe informacje + + + Wyślij plik + + + Complete + + + Clock + + + Calendar + + + DatePicker + + + TimePicker + + + TextBox + + + To jest zawartość + + + To jest tytuł + + + Ten element musi zostać wypełniony + + + Wprowadź słowo zawartość + + + Tytuł jest po lewej stronie + + + Text + + + Podtytuł + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + Indeks + + + Name + + + Type + + + Remark + + + Wybrane + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + Kliknij tu prawym przyciskiem myszy + + + RadioButton + + + open message window + + + open common window + + + open custom Non-client Area window + + + open mouse follow window + + + open custom content window + + + Ignoruj + + + Error + + + Ask + + + Fatal + + + Clear + + + Czy uruchomić ponownie aby zmienić język? + + + Informacje + + + Repozytorium + + + Email + + + Chatroom + + + Blog + + + Brush + + + PreviewSlider + + + Współtwórcy + + + Slider + + + To nie jest numer telefonu + + + wprowadź słowo email + + + Krok + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + Common + + + ShowRowNumber + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + Grupa QQ + + + FlipClock + + + Otwórz BlurWindow + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + Wprowadź słowo kluczowe + + + open no Non-client Area dragable window + + + Przeciągnij tutaj + + + MessageBox + + + ProgressButton + + + Wyślij;Wysyłanie + + + open custom message window + + + Transfer + + + ChatBubble + + + Naciśnij i mów + + + Sek + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + Wkrótce + + + Comment + + + Odpowiedz + + + Dialog + + + TextDialog + + + Proszę czekać... + + + Growl demo + + + Nowe okno + + + Visibility + + + Blink + + + Exit + + + Otwórz Panel + + + Ikona w zasobniku systemowym jest aktywna i przez to okno nie zostanie zamknięte, tylko ukryte + + + Podpowiedź + + + Chcesz zamknąć aplikację? + + + Interaktywne okno dialogowe + + + Ok + + + Wprowadź dane... + + + Kliknij, aby policzyć + + + RepeatButton + + + Demo okna dialogowego + + + Pokaż w tym oknie + + + Pokaż w głównym oknie + + + SideMenu + + + Grid + + + Podstawowy układ + + + Rozstaw kolumn + + + Układ hybrydowy + + + Przesunięcie kolumny + + + Responsywny układ + + + Border + + + Poptip + + + Rekomendacje + + + Projekt + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + TextDialog z zegarem + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + Dodaj element + + + Usuń element + + + Sprite + + + Otwórz Sprite + + + Notification + + + Wyślij powiadomienie + + + Pozostaw otwarte + + + FloatingBlock + + + SplitButton + + + Tools + + + HatchBrushGenerator + + + Animacja przekształcająca + + + Divider + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + Dokumentacja + + + Efekty + + + Strona internetowa + + + Vsix + + + Angielska dokumentacja + + + Chińska dokumentacja + + + Demo + + + PinBox + + + FlowDocumentScrollViewer + + + Otwórz GlowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Otwórz NativeCommonWindow + + + Otwórz NavigationWindow + + + Frame + + + Praktyczne dema + + + Zrób zrzut ekranu + + + Screenshot + + + TextDialog (wewnątrz kontrolki) + + + Wyszukuje zlokalizowany ciąg podobny do „{0}”. + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + Otwórz TouchDragMoveWindow + + + UniformSpacingPanel + + + Różne + + + Interacting + + + Wprowadzanie danych + + + Wyświetlanie danych + + + Navigation + + + Layout + + + Informacje zwrotne + + + Success + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.pt-BR.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.pt-BR.resx new file mode 100644 index 00000000..941143f4 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.pt-BR.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Sobre + + + Adicionar um item + + + AnimationPath + + + O ícone da bandeja está aberto ira ocultar a janela em vez de fechar o programa + + + Perguntar + + + Badge + + + Preencha as informações básicas + + + Layout básico + + + Piscar + + + Blog + + + Borda + + + Pincel + + + Botão + + + Botão Personalizado + + + ButtonGroup + + + Calendar + + + CalendarWithClock + + + Card + + + Carousel + + + Reiniciar para alterar o idioma? + + + ChatBubble + + + Sala de bate-papo + + + CheckBox + + + CirclePanel + + + Limpar + + + Clique para contar + + + Clock + + + ColorPicker + + + Compensação da coluna + + + Espaçamento de coluna + + + ComboBox + + + Em breve + + + Comentário + + + Comum + + + CompareSlider + + + Concluído + + + Este é o conteúdo + + + Colaboradores + + + Controles + + + CoverFlow + + + CoverView + + + Perigo + + + DataGrid + + + DatePicker + + + DateTimePicker + + + Padrão + + + Demonstração + + + Diálogo + + + Demonstração de diálogo + + + Divisor + + + Documentação + + + Documento em chinês + + + Documento em inglês + + + Arraste aqui + + + Drawer + + + Efeitos + + + Email + + + Erro + + + Sair + + + Expander + + + Fatal + + + FlipClock + + + FloatingBlock + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + FlowDocumentScrollViewer + + + Quadro + + + GifImage + + + GotoTop + + + Gravatar + + + Grid + + + GroupBox + + + Grupos + + + Growl + + + Uma nova versão foi detectada! Deseja atualizar? + + + Growl demonstração + + + A conexão falhou. Verifique as configurações de rede! + + + O programa travou~~~ + + + Está um ótimo dia hoje~~~ + + + Arquivo salvo com sucesso! + + + O espaço em disco está acabando! + + + HatchBrushGenerator + + + HoneycombPanel + + + Layout híbrido + + + Ignorar + + + ImageBlock + + + ImageBrowser + + + ImageSelector + + + Índice + + + Informações + + + Diálogo interativo + + + Não é um número de telefone + + + Label + + + Pesquisa uma cadeia de caracteres localizada semelhante a "{0}". + + + ListBox + + + ListView + + + Carregando + + + Magnifier + + + Menu + + + MessageBox + + + Animação Transformação + + + Nome + + + Nova janela + + + Avançar + + + Notificação + + + NotifyIcon + + + NumericUpDown + + + Desligado + + + Ok + + + Ligado + + + abrir janela borrada + + + abrir janela comum + + + abrir janela de conteúdo personalizado + + + abrir janela de mensagem personalizada + + + abrir janela "Non-client Area" personalizada + + + Abrir janela com brilho + + + Clique para abrir o navegador de imagens + + + abrir janela de mensagem + + + abra o mouse siga a janela + + + Abra a janela comum nativa + + + Abra a janela de navegação + + + abrir janela arrastavél não "Non-client Area" + + + Abrir Painel + + + Abrir sprite + + + OutlineText + + + Paginação + + + PasswordBox + + + PinBox + + + Por favor insira... + + + Aguarde... + + + Por favor, insira o texto + + + Por favor, informe o e-mail + + + Por favor, insira uma palavra-chave + + + Poptip + + + início superior; topo; extremidade superior; início direito; direita; extremidade direita; extremidade inferior; inferior; início inferior; extremidade esquerda; esquerda; partida esquerda + + + Demonstrações práticas + + + Anterior + + + PreviewSlider + + + Primário + + + ProgressBar + + + ProgressButton + + + Projeto + + + PropertyGrid + + + Aperte para falar + + + Grupo QQ + + + RadioButton + + + RangeSlider + + + Rate + + + Recomendação + + + Registrar + + + RelativePanel + + + Comentário + + + Remover um item + + + RepeatButton + + + Responder + + + Repositório + + + Layout responsivo + + + RichTextBox + + + Clique com o botão direito aqui + + + RunningBlock + + + Screenshot + + + ScrollViewer + + + SearchBar + + + Segs + + + Selecionado + + + Enviar notificação + + + Shield + + + Mostrar na janela atual + + + Mostrar na janela principal + + + ShowRowNumber + + + SideMenu + + + Slider + + + SplitButton + + + Sprite + + + Iniciar captura de tela + + + Permanecer aberto + + + Step + + + StepBar + + + Estilos + + + Legenda + + + Sucesso + + + TabControl + + + Tag + + + Texto + + + TextBlock + + + TextBox + + + TextDialog + + + TextDialog (no controle) + + + TextDialog com temporizador + + + TimeBar + + + TimePicker + + + Perguntar + + + Título + + + Este é o título + + + Este item deve ser preenchido + + + O título está à esquerda + + + ToggleButton + + + ToolBar + + + Ferramentas + + + Transferir + + + TransitioningContentControl + + + TreeView + + + Tentar fehcar o aplicativo? + + + Tipo + + + Enviar arquivo + + + Enviar;Enviando + + + Visibilidade + + + Vsix + + + Aviso + + + WaterfallPanel + + + Site + + + Janela + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Interacting + + + Data Entry + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.resx new file mode 100644 index 00000000..b067288e --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 关于 + + + 添加项 + + + 动画路径 + + + 托盘图标已打开,将隐藏窗口而不是关闭程序 + + + 询问 + + + 自动补全文本框 + + + 标记 + + + 填写基本信息 + + + 基础布局 + + + 闪烁 + + + 博客 + + + 边框 + + + 画刷 + + + 按钮 + + + 自定义按钮 + + + 按钮组 + + + 日历 + + + 带时钟的日历 + + + 卡片 + + + 轮播 + + + 是否重启以更改语言? + + + 对话气泡 + + + 讨论室 + + + 复选框 + + + 多选组合框 + + + 圆形布局 + + + 清空 + + + 点击计数 + + + 时钟 + + + 关闭主窗口对话框 + + + 颜色拾取器 + + + 分栏偏移 + + + 分栏间隔 + + + 组合框 + + + 敬请期待 + + + 评论 + + + 一般 + + + 对比滑块 + + + 完成 + + + 这是内容 + + + 贡献者 + + + 控件 + + + 封面流 + + + 封面视图 + + + 危险 + + + 数据展示 + + + 数据录入 + + + 数据表格 + + + 日期选择器 + + + 日期时间选择器 + + + 默认 + + + 示例 + + + 对话框 + + + 对话框示例 + + + 分割线 + + + 文献资料 + + + 中文文档 + + + 英文文档 + + + 在这里拖拽 + + + 抽屉 + + + 效果 + + + 元素组 + + + 邮箱 + + + 空状态 + + + 错误 + + + 退出 + + + 展开框 + + + 严重 + + + 反馈 + + + 弹性盒子 + + + 翻页时钟 + + + 漂浮块 + + + 流文档 + + + 流文档单页视图 + + + 流文档查看器 + + + 流文档滚动视图 + + + 导航框架 + + + 几何形状 + + + Gif图片 + + + 回到顶部 + + + 头像 + + + 栅格 + + + 分组框 + + + 组数 + + + 信息通知 + + + 检测到有新版本!是否更新? + + + 消息通知示例 + + + 连接失败,请检查网络! + + + 程序已崩溃~~~ + + + 今天的天气不错~~~ + + + 文件保存成功! + + + 磁盘空间快要满了! + + + 阴影画笔生成器 + + + 蜂窝布局 + + + 混合布局 + + + 忽略 + + + 图片块 + + + 图片浏览器 + + + 图片选择器 + + + 索引 + + + 信息 + + + 交互 + + + 可交互对话框 + + + 不是手机号码 + + + 标签 + + + 查找类似 {0} 的本地化字符串。 + + + 布局 + + + 列表框 + + + 列表视图 + + + 加载条 + + + 放大镜 + + + 菜单 + + + 消息框 + + + 杂项 + + + 变形动画 + + + 名称 + + + 导航 + + + 新建窗口 + + + 下一步 + + + 桌面通知 + + + 托盘图标 + + + 数值选择控件 + + + + + + 确定 + + + + + + 点击打开背景模糊窗口 + + + 点击打开常规窗口 + + + 点击打开自定义内容窗口 + + + 点击打开自定义消息窗口 + + + 点击打开自定义非客户端区域窗口 + + + 点击打开辉光窗口 + + + 点击打开图片浏览器 + + + 点击打开消息窗口 + + + 点击打开鼠标跟随窗口 + + + 点击打开原生常规窗口 + + + 点击打开导航窗口 + + + 打开无非客户端区域可拖拽窗口 + + + 打开面板 + + + 打开精灵 + + + 点击打开触摸拖动窗口 + + + 轮廓文本 + + + 页码条 + + + 密码框 + + + PIN码框 + + + 请输入... + + + 请稍后... + + + 请输入内容 + + + 请输入邮箱 + + + 请输入关键字 + + + 气泡提示 + + + 上左;上边;上右;右上;右边;右下;下右;下边;下左;左下;左边;左上 + + + 实用例子 + + + 上一步 + + + 预览滑块 + + + 主要 + + + 进度条 + + + 进度按钮 + + + 项目 + + + 属性编辑器 + + + 按住说话 + + + QQ群 + + + 单选按钮 + + + 范围滑块 + + + 评分 + + + 群友推荐 + + + 注册 + + + 相对布局 + + + 备注 + + + 删除项 + + + 重复按钮 + + + 回复 + + + 代码仓库 + + + 响应式布局 + + + 富文本框 + + + 在这里右击 + + + 滚动块 + + + 截图 + + + 滚动视图 + + + 搜索栏 + + + + + + 选中 + + + 发送通知 + + + 徽章 + + + 在当前窗口显示 + + + 在主窗口显示 + + + 显示行号 + + + 侧边菜单 + + + 滑块 + + + 分割按钮 + + + 精灵 + + + 开始截图 + + + 保持打开 + + + 步骤 + + + 步骤条 + + + 样式模板 + + + 子标题 + + + 成功 + + + 选项卡控件 + + + 标签 + + + 正文 + + + 文本块 + + + 文本框 + + + 文本对话框 + + + 文本对话框(控件中) + + + 文本对话框,带计时器 + + + 时间条 + + + 时间选择器 + + + 提示 + + + 标题 + + + 这是标题 + + + 此项必填 + + + 标题在左侧 + + + 切换按钮 + + + 工具条 + + + 工具 + + + 穿梭框 + + + 内容过渡控件 + + + 树视图 + + + 试试关闭程序吧? + + + 类型 + + + 等间距布局 + + + 上传文件 + + + 上传;上传中 + + + 可见性 + + + VS 插件 + + + 警告 + + + 瀑布流 + + + 水印 + + + 网站 + + + 窗口 + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ru.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ru.resx new file mode 100644 index 00000000..18756c23 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.ru.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Controls + + + Styles + + + Growl + + + It's a nice day today~~~ + + + File saved successfully! + + + Disk space is running out! + + + Connection failed. please check your network! + + + The program has crashed~~~ + + + A new version has been detected!Do you want to update? + + + Loading + + + ImageBrowser + + + ColorPicker + + + Carousel + + + CompareSlider + + + TimeBar + + + Expander + + + Pagination + + + Click to open image browser + + + ProgressBar + + + AnimationPath + + + Button + + + ToggleButton + + + TabControl + + + CheckBox + + + TextBlock + + + Default + + + Primary + + + Success + + + Info + + + Warning + + + Danger + + + Custom button + + + Title + + + StepBar + + + Prev + + + Next + + + Register + + + Fill in the basic information + + + Upload file + + + Complete + + + Clock + + + Calendar + + + DatePicker + + + TimePicker + + + TextBox + + + This is the content + + + This is the title + + + This item must be filled in + + + Please enter content + + + The title is on the left + + + Text + + + Subtitle + + + PasswordBox + + + CirclePanel + + + ComboBox + + + NumericUpDown + + + DataGrid + + + Index + + + Name + + + Type + + + Remark + + + Selected + + + ListBox + + + TreeView + + + ScrollViewer + + + Window + + + Menu + + + Right click here + + + RadioButton + + + open message window + + + open common window + + + open custom Non-client Area window + + + open mouse follow window + + + open custom content window + + + Ignore + + + Error + + + Ask + + + Fatal + + + Clear + + + Whether to restart to change the language? + + + About + + + Repository + + + Email + + + Chatroom + + + Blog + + + Brush + + + PreviewSlider + + + Contributors + + + Slider + + + It's not a phone number + + + please enter email + + + Step + + + CalendarWithClock + + + DateTimePicker + + + GroupBox + + + ListView + + + RichTextBox + + + ToolBar + + + Common + + + ShowRowNumber + + + SearchBar + + + Tag + + + GifImage + + + OutlineText + + + QQ Group + + + FlipClock + + + open blur window + + + Rate + + + Shield + + + WaterfallPanel + + + Groups + + + CoverView + + + CoverFlow + + + Please input a keyword + + + open no Non-client Area dragable window + + + Drag here + + + MessageBox + + + ProgressButton + + + Upload;Uploading + + + open custom message window + + + Transfer + + + ChatBubble + + + Push to talk + + + Sec + + + Label + + + GotoTop + + + NotifyIcon + + + Badge + + + Gravatar + + + Coming Soon + + + Comment + + + Reply + + + Dialog + + + TextDialog + + + Please wait... + + + Growl demo + + + New window + + + Visibility + + + Blink + + + Exit + + + Open Panel + + + The tray icon is open and will hide the window instead of closing the program + + + Prompt + + + Try to close app? + + + Interactive Dialog + + + Ok + + + Please input... + + + Click to count + + + RepeatButton + + + Dialog demo + + + Show in the current window + + + Show in the main window + + + SideMenu + + + Grid + + + Basic layout + + + Column spacing + + + Hybrid layout + + + Column offset + + + Responsive layout + + + Border + + + Poptip + + + Recommendation + + + Project + + + RangeSlider + + + RelativePanel + + + On + + + Off + + + ButtonGroup + + + Card + + + TextDialog with timer + + + Magnifier + + + ImageBlock + + + RunningBlock + + + HoneycombPanel + + + Add an item + + + Remove an item + + + Sprite + + + Open sprite + + + Notification + + + Send notification + + + Stays open + + + FloatingBlock + + + SplitButton + + + Tools + + + HatchBrushGenerator + + + Morphing Animation + + + Divider + + + top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start + + + TransitioningContentControl + + + Drawer + + + Documentation + + + Effects + + + Website + + + Vsix + + + English document + + + Chinese document + + + Demo + + + PinBox + + + FlowDocumentScrollViewer + + + Open glowWindow + + + FlowDocument + + + FlowDocumentPageViewer + + + FlowDocumentReader + + + Open native common window + + + Open navigation window + + + Frame + + + Practical demos + + + Start screenshot + + + Screenshot + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Data Entry + + + Interacting + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.tr.resx b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.tr.resx new file mode 100644 index 00000000..facb4c74 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Properties/Langs/Lang.tr.resx @@ -0,0 +1,810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Kontroller + + + Stiller + + + Homurtu + + + Bugün güzel bir gün~~~ + + + Dosya başarıyla kaydedildi! + + + Disk alanı azalıyor! + + + Bağlantı başarısız. Lütfen ağınızı kontrol edin! + + + Program çöktü ~~~ + + + Yeni bir sürüm algılandı! Güncellemek istiyor musunuz? + + + Yükleniyor + + + GörüntüTarayıcı + + + RenkSeçici + + + Atlıkarınca + + + KaydırıcıKarşılaştırıcı + + + ZamanÇubuğu + + + Genişletme + + + Sayfalama + + + Görüntü tarayıcısını açmak için tıklayın + + + İlerlemeÇubuğu + + + AnimasyonYolu + + + Düğme + + + Geçiş Düğmesi + + + SekmeDenetimi + + + OnayKutusu + + + MetinBloğu + + + Varsayılan + + + Birincil + + + Başarı + + + Bilgi + + + Uyarı + + + Tehlike + + + Özel düğme + + + Başlık + + + AdımÇubuğu + + + Önceki + + + Sonraki + + + Kayıt olma + + + Temel bilgileri doldurma + + + Dosya yükleme + + + Tamamlama + + + Saat + + + Takvim + + + TarihSeçici + + + ZamanSeçici + + + MetinKutusu + + + Bu içerik + + + Bu başlık + + + Bu öğe doldurulmalıdır + + + Lütfen içerik girin + + + Başlık solda + + + Metin + + + Altyazı + + + ŞifreKutusu + + + DairePanel + + + AçılanKutu + + + SayısalYukarıAşağı + + + VeriŞebekesi + + + Dizin + + + Adı + + + Türü + + + Açıklama + + + Seçilmiş + + + ListeKutusu + + + AğaçGörünümü + + + KaydırmaGörüntüleyicisi + + + Pencere + + + Menü + + + Buraya sağ tıklayın + + + RadyoDüğmesi + + + mesaj penceresini aç + + + ortak pencereyi aç + + + özel istemci olmayan alan penceresini aç + + + fare takip penceresini aç + + + özel içerik penceresini aç + + + Yoksay + + + Hata + + + Sor + + + Ölümcül + + + Temizle + + + Dilin değişmesi için yeniden başlatılsın mı? + + + Hakkında + + + Depo + + + E-posta + + + Sohbet odası + + + Blog + + + Fırça + + + KaydırıcıÖnizlemesi + + + Katılımcılar + + + Kaydırıcı + + + Bu bir telefon numarası değil + + + lütfen e-posta giriniz + + + Adım + + + SaatliTakvim + + + TarihZamanSeçici + + + GrupKutusu + + + ListeGörünümü + + + ZenginMetinKutusu + + + AraçÇubuğu + + + Yaygın + + + SatırNumarasınıGöster + + + AramaÇubuğu + + + Etiket + + + GifResmi + + + AnahatMetni + + + QQ Grubu + + + DeğişenSaat + + + bulanıklık penceresini aç + + + Derece + + + Kalkan + + + ŞelalePaneli + + + Gruplar + + + KapakGörünümü + + + KapakAkışı + + + Lütfen bir anahtar kelime girin + + + istemci olmayan sürüklenebilir alan penceresini aç + + + Buradan sürükle + + + MesajKutusu + + + İlerlemeDüğmesi + + + Yükle;Yükleniyor + + + özel mesaj penceresini aç + + + Aktarma + + + SohbetBalonu + + + Konuşmak için bas + + + San + + + Etiket + + + ÜsteDön + + + BildirimSimgesi + + + Rozet + + + Gravatar + + + Çok Yakında + + + Yorum Yap + + + Yanıt + + + İletişim + + + Metinİletişimi + + + Lütfen bekleyin... + + + Homurtu demosu + + + Yeni pencere + + + Görünürlük + + + Kırpmak + + + Çıkış + + + Paneli Aç + + + Tepsi simgesi açık ve programı kapatmak yerine pencereyi gizleyecek + + + Komut istemi + + + Uygulamayı kapatmaya mı çalışıyorsunuz? + + + Etkileşimli İletişim Kutusu + + + Tamam + + + Lütfen girin... + + + Saymak için tıklayın + + + TekrarlaDüğmesi + + + İletişim demosu + + + Geçerli pencerede göster + + + Ana pencerede göster + + + KayanMenü + + + Kafes + + + Temel düzen + + + Sütun aralığı + + + Hibrit yerleşim + + + Sütun uzaklığı + + + Duyarlı düzen + + + Kenar + + + İpucu + + + Öneri + + + Proje + + + MenzilKaydırıcı + + + BağılPanel + + + Açık + + + Kapalı + + + DüğmeGrubu + + + Kart + + + Zamanlayıcılı Metin İletişim Kutusu + + + Büyüteç + + + GörüntüBloğu + + + KayanYazı + + + PetekPanel + + + Öğe ekle + + + Öğe sil + + + Peri + + + Periyi aç + + + Bildirim + + + Bildirim gönder + + + Açık kalır + + + KayanBlok + + + BölmeDüğmesi + + + Araçlar + + + ÇizimFırçasıJeneratörü + + + Morphing Animasyonu + + + Bölücü + + + yukarı-başlangıç;yukarı;yukarı-bitiş;sağ-başlangıç;sağ;sağ-bitiş;alt-bitiş;alt;alt-başlangıç;sol-bitiş;sol;sol-başlangıç + + + GeçişİçerikKontrolü + + + Çekmece + + + Döküman + + + Efektler + + + İnternet sitesi + + + Vsix + + + İngilizce döküman + + + Çince döküman + + + Demo + + + PinKutusu + + + AkışBelgesiKaydırmaGörüntüleyicisi + + + IşımaPenceresini Aç + + + AkışBelgesi + + + AkışBelgesiSayfaGörüntüleyicisi + + + AkışBelgesiOkuyucu + + + Yerel ortak pencereyi aç + + + Gezinme penceresini aç + + + Çerçeve + + + Pratik Demolar + + + Ekran görüntüsünü al + + + EkranGörüntüsü + + + TextDialog(In control) + + + Looks up a localized string similar to "{0}". + + + PropertyGrid + + + ImageSelector + + + Geometry + + + CheckComboBox + + + FlexPanel + + + open touch drag move window + + + UniformSpacingPanel + + + Misc + + + Data Entry + + + Interacting + + + Data Display + + + Navigation + + + Layout + + + Feedback + + + Empty + + + ElementGroup + + + AutoCompleteTextBox + + + Watermark + + + Close main window dialog + + \ No newline at end of file diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml index 9c7bb5c3..2abd67b3 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml +++ b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Basic.axaml @@ -1,6 +1,7 @@  - - + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml index e7d9b2b5..6c3d12ce 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml +++ b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Brushes.axaml @@ -1,8 +1,1870 @@  - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Geometries.xaml b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Geometries.xaml new file mode 100644 index 00000000..7e2fdd00 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Resources/Themes/Basic/Geometries.xaml @@ -0,0 +1,30 @@ + + + M512 0h1216a512 512 0 1 1 0 1024H512A512 512 0 1 1 512 0zM420.16 311.04V768h74.88V433.92h2.56l228.48 334.08h72.96V311.04h-75.52v329.6h-2.56l-225.92-329.6h-74.88z m468.48 0V768h340.48v-64h-265.6V565.76h239.36v-64h-239.36V375.04h254.72v-64h-329.6z m369.28 0l131.2 456.96h80l89.6-343.68h2.56l88.96 343.68h79.36l131.84-456.96h-84.48l-85.76 347.52h-2.56l-90.24-347.52h-77.44l-90.24 347.52h-2.56l-85.76-347.52h-84.48z + M40.493382,19.001303 C36.637875,19.06448 33.938568,21.421986 33.948524,25.271919 L34.068279,71.56765 34.066906,71.598007 34.068745,71.747833 34.18895,118.21758 C34.202225,123.35083 39.026951,129.19344 44.965271,131.2674 50.903587,133.34137 55.706783,130.86133 55.693504,125.72808 L55.589508,85.524513 93.866371,85.524513 93.950943,118.21758 C93.964218,123.35083 98.788948,129.19344 104.72726,131.2674 110.66558,133.34137 115.46878,130.86133 115.4555,125.72808 L115.33575,79.432381 115.33712,79.401993 115.33528,79.252007 115.21507,32.782413 C115.2018,27.64917 110.37708,21.806566 104.43876,19.732603 98.500435,17.658638 93.697243,20.138674 93.710518,25.271919 L93.814514,65.475487 55.537647,65.475487 55.453079,32.782413 C55.439804,27.64917 50.615082,21.806566 44.676762,19.732603 43.192181,19.214111 41.778549,18.980244 40.493382,19.001303 z M9.999999,0 L140,0 C145.52284,0 150,4.4771523 150,9.999999 L150,140 C150,145.52284 145.52284,150 140,150 L9.999999,150 C4.4771523,150 0,145.52284 0,140 L0,9.999999 C0,4.4771523 4.4771523,0 9.999999,0 z + M28.677037,-2.2499313E-22 C38.75065,24.740243 38.50705,52.437974 27.999852,77.000001 L-1.7053028E-13,65.206651 C7.3550318,48.013234 7.5255431,28.624822 0.4740567,11.306663 z + M267.287478 892.162257c0 45.149912 59.597884 71.336861 93.008818 37.925926L740.458554 549.925926c21.671958-21.671958 21.671958-54.179894 0-75.851852L360.296296 93.911817c-33.410935-33.410935-93.008818-5.417989-93.008818 38.828924v759.421516z m0 0 + M512 0C229.12 0 0 229.12 0 512c0 226.56 146.56 417.92 350.08 485.76 25.6 4.48 35.2-10.88 35.2-24.32 0-12.16-0.64-52.48-0.64-95.36-128.64 23.68-161.92-31.36-172.16-60.16-5.76-14.72-30.72-60.16-52.48-72.32-17.92-9.6-43.52-33.28-0.64-33.92 40.32-0.64 69.12 37.12 78.72 52.48 46.08 77.44 119.68 55.68 149.12 42.24 4.48-33.28 17.92-55.68 32.64-68.48-113.92-12.8-232.96-56.96-232.96-252.8 0-55.68 19.84-101.76 52.48-137.6-5.12-12.8-23.04-65.28 5.12-135.68 0 0 42.88-13.44 140.8 52.48 40.96-11.52 84.48-17.28 128-17.28 43.52 0 87.04 5.76 128 17.28 97.92-66.56 140.8-52.48 140.8-52.48 28.16 70.4 10.24 122.88 5.12 135.68 32.64 35.84 52.48 81.28 52.48 137.6 0 196.48-119.68 240-233.6 252.8 18.56 16 34.56 46.72 34.56 94.72 0 68.48-0.64 123.52-0.64 140.8 0 13.44 9.6 29.44 35.2 24.32A512.832 512.832 0 0 0 1024 512c0-282.88-229.12-512-512-512z + M449.722947 199.412211H706.021053c130.967579 0 237.136842 106.169263 237.136842 237.136842v256.298105c0 130.967579-106.169263 237.136842-237.136842 237.136842H449.722947c-130.965895 0-237.136842-106.169263-237.136842-237.136842V436.549053c0-130.967579 106.170947-237.136842 237.136842-237.136842z m-201.205894-21.557895c0-64.299789-70.085053-104.704-125.850948-72.55579s-55.764211 112.96 0 145.111579 125.850947-8.257684 125.850948-72.555789z m239.528421 234.74021c0-68.003368-74.088421-110.736842-133.037474-76.734315s-58.950737 119.467789 0 153.470315 133.039158-8.730947 133.039158-76.736zM835.368421 692.847158c0-117.596632-128.154947-191.494737-230.123789-132.695579s-101.970526 206.593684 0 265.391158S835.368421 810.443789 835.368421 692.847158z + M430.079734 481.464543c45.196365 45.596478 118.486578 45.596478 163.68499 0l360.684736-324.939627c0.547469 3.751441 1.13894 7.490601 1.13894 11.401678l0 404.753417 0 116.754121c0 42.995233-34.547841 77.838809-77.145008 77.838809L145.397996 767.272941c-42.597167 0-77.145008-34.844599-77.145008-77.838809L68.252988 494.839155 68.252988 167.926594c0-3.911076 0.593518-7.65126 1.139963-11.401678L430.079734 481.464543zM910.960992 74.226538 562.044278 387.28558c-38.470173 38.811957-62.276369 38.811957-100.770078 0L112.538611 74.408687c10.011005-4.789073 21.069875-7.673773 32.859385-7.673773l733.044372 0C890.095779 66.735937 901.065622 69.539796 910.960992 74.226538z + M698.026667 597.333333C701.44 569.173333 704 541.013333 704 512 704 482.986667 701.44 454.826667 698.026667 426.666667L842.24 426.666667C849.066667 453.973333 853.333333 482.56 853.333333 512 853.333333 541.44 849.066667 570.026667 842.24 597.333333M622.506667 834.56C648.106667 787.2 667.733333 736 681.386667 682.666667L807.253333 682.666667C766.293333 753.066667 701.013333 807.68 622.506667 834.56M611.84 597.333333 412.16 597.333333C407.893333 569.173333 405.333333 541.013333 405.333333 512 405.333333 482.986667 407.893333 454.4 412.16 426.666667L611.84 426.666667C615.68 454.4 618.666667 482.986667 618.666667 512 618.666667 541.013333 615.68 569.173333 611.84 597.333333M512 851.626667C476.586667 800.426667 448 743.68 430.506667 682.666667L593.493333 682.666667C576 743.68 547.413333 800.426667 512 851.626667M341.333333 341.333333 216.746667 341.333333C257.28 270.506667 322.986667 215.893333 401.066667 189.44 375.466667 236.8 356.266667 288 341.333333 341.333333M216.746667 682.666667 341.333333 682.666667C356.266667 736 375.466667 787.2 401.066667 834.56 322.986667 807.68 257.28 753.066667 216.746667 682.666667M181.76 597.333333C174.933333 570.026667 170.666667 541.44 170.666667 512 170.666667 482.56 174.933333 453.973333 181.76 426.666667L325.973333 426.666667C322.56 454.826667 320 482.986667 320 512 320 541.013333 322.56 569.173333 325.973333 597.333333M512 171.946667C547.413333 223.146667 576 280.32 593.493333 341.333333L430.506667 341.333333C448 280.32 476.586667 223.146667 512 171.946667M807.253333 341.333333 681.386667 341.333333C667.733333 288 648.106667 236.8 622.506667 189.44 701.013333 216.32 766.293333 270.506667 807.253333 341.333333M512 85.333333C276.053333 85.333333 85.333333 277.333333 85.333333 512 85.333333 747.52 276.48 938.666667 512 938.666667 747.52 938.666667 938.666667 747.52 938.666667 512 938.666667 276.48 747.52 85.333333 512 85.333333Z + m 41.416254,90 c -0.327378,-7.4702 0.20833,-32.7284 0,-39.901 -5.386902,-0.2083 -4.521603,0.3274 -9.848987,0 0.20833,-5.50595 0.36436,-7.66666 0.126269,-13.32142 4.646472,0.0181 3.439989,-0.009 9.848987,-0.1894 0.09586,-3.7736 0.133082,-3.0791 0.126269,-7.38674 0.18259,-3.73943 -0.486609,-10.54308 4.293149,-14.96288 4.779758,-4.4198 13.606811,-3.64808 22.223356,-3.53554 -0.04417,5.73754 -0.03936,9.37986 0,12.87945 -5.049924,0.46388 -7.309188,-0.33689 -10.85914,1.26269 -1.403378,3.17794 -1.569601,4.80531 -1.262691,11.93242 3.147964,-0.13336 8.201788,-0.1378 12.626907,0 -0.995158,6.00899 -0.948285,7.62376 -1.767767,13.06882 -3.676625,0.088 -5.605721,-0.1488 -11.111678,0 -0.148814,6.756 0.357147,33.0107 0,40.1536 -6.428576,0.1786 -8.174438,-0.03 -14.394674,0 z + m 10.44335,90 c 11.073313,0.3952 19.483106,-1.8358 23.901837,-7.1603 -7.9736,-1.4292 -11.832311,-4.1933 -15.078321,-11.0837 3.459698,0.8219 5.795894,0.6358 7.606781,-0.607 -7.19593,-1.719 -12.734543,-6.7971 -13.741664,-15.836 2.766355,1.55307 5.466848,2.66623 7.828682,2.0203 -4.336544,-2.92911 -9.838998,-10.47636 -5.555839,-22.47589 8.400675,11.87052 23.824269,17.67568 33.840111,17.67767 -0.936406,-9.74688 5.88057,-19.46521 15.302849,-19.97853 8.13118,-0.50719 10.57457,4.01944 12.476346,4.82624 3.644547,0.13419 7.393301,-1.74401 10.354063,-3.53553 -1.380842,4.47157 -5.06769,5.62903 -6.313453,8.58629 5.42317,0.41513 5.891376,-1.53111 8.333758,-2.0203 -2.071414,3.75017 -5.393863,5.00034 -7.323606,8.08122 -1.633654,16.12573 -5.16049,27.57123 -14.647212,36.36553 -13.825764,11.3764 -34.755458,17.369 -56.984332,5.14 z + M68.191078 915.462005l161.384597 0L229.575676 431.30719 68.191078 431.30719 68.191078 915.462005zM955.808922 471.653083c0-44.582381-36.109406-80.69281-80.69281-80.69281L620.329241 390.960273 658.859789 206.578915c0.807389-4.034896 1.412163-8.271384 1.412163-12.709463 0-16.743336-6.859221-31.873941-17.752316-42.767036l-42.968627-42.565445L333.871043 374.216937c-14.524808 14.7264-23.602557 34.899858-23.602557 57.090253l0 403.462005c0 44.582381 36.109406 80.69281 80.69281 80.69281l363.116111 0c33.487695 0 62.133106-20.37505 74.236771-49.222051l121.643478-284.441261c3.63069-9.279341 5.850242-19.164478 5.850242-29.452799L955.807898 475.083206l-0.403183-0.403183L955.808922 471.653083z + M736 224H288a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64z m-416 160a64 64 0 1 1 128.032 0.032A64 64 0 0 1 320 384z m416 320a32 32 0 0 1-32 32H384a32 32 0 0 1-32-32l96-160c26.432-2.048 68.128 6.016 128 64l128-224a32 32 0 0 1 32 32v288z + M19.692308 512A25 25 0 1 1 19.692308 531.692308ZM512 303.027832C512 286.548884 524.86564 273.174666 540.717948 273.174666L598.153846 273.174666C614.006154 273.174666 626.871794 286.548884 626.871794 303.027832L626.871794 362.734167C626.871794 379.213115 614.006154 392.587333 598.153846 392.587333L540.717948 392.587333C524.86564 392.587333 512 379.213115 512 362.734167L512 303.027832 512 303.027832ZM512 482.146834 512 541.853166C512 558.332115 499.13436 571.706335 483.282052 571.706335L425.846154 571.706335C409.993846 571.706335 397.128206 558.332115 397.128206 541.853166L397.128206 482.146834C397.128206 465.667885 409.993846 452.293665 425.846154 452.293665L483.282052 452.293665C499.13436 452.293665 512 465.667885 512 482.146834L512 482.146834ZM339.692308 303.027832C339.692308 286.548884 352.557948 273.174666 368.410256 273.174666L425.846154 273.174666C441.698462 273.174666 454.564102 286.548884 454.564102 303.027832L454.564102 362.734167C454.564102 379.213115 441.698462 392.587333 425.846154 392.587333L368.410256 392.587333C352.557948 392.587333 339.692308 379.213115 339.692308 362.734167L339.692308 303.027832 339.692308 303.027832ZM167.384615 303.027832C167.384615 286.548884 180.250256 273.174666 196.102564 273.174666L253.538462 273.174666C269.390769 273.174666 282.25641 286.548884 282.25641 303.027832L282.25641 362.734167C282.25641 379.213115 269.390769 392.587333 253.538462 392.587333L196.102564 392.587333C180.250256 392.587333 167.384615 379.213115 167.384615 362.734167L167.384615 303.027832 167.384615 303.027832ZM282.25641 720.972168C282.25641 737.451116 269.390769 750.825334 253.538462 750.825334L196.102564 750.825334C180.250256 750.825334 167.384615 737.451116 167.384615 720.972168L167.384615 661.265833C167.384615 644.786885 180.250256 631.412667 196.102564 631.412667L253.538462 631.412667C269.390769 631.412667 282.25641 644.786885 282.25641 661.265833L282.25641 720.972168 282.25641 720.972168ZM310.97436 571.706335 253.538462 571.706335C237.686154 571.706335 224.820513 558.332115 224.820513 541.853166L224.820513 482.146834C224.820513 465.667885 237.686154 452.293665 253.538462 452.293665L310.97436 452.293665C326.826667 452.293665 339.692308 465.667885 339.692308 482.146834L339.692308 541.853166C339.692308 558.332115 326.826667 571.706335 310.97436 571.706335L310.97436 571.706335ZM569.435898 720.972168C569.435898 737.451116 556.570256 750.825334 540.717948 750.825334L368.410256 750.825334C352.557948 750.825334 339.692308 737.451116 339.692308 720.972168L339.692308 661.265833C339.692308 644.786885 352.557948 631.412667 368.410256 631.412667L540.717948 631.412667C556.570256 631.412667 569.435898 644.786885 569.435898 661.265833L569.435898 720.972168 569.435898 720.972168ZM569.435898 541.853166 569.435898 482.146834C569.435898 465.667885 582.301538 452.293665 598.153846 452.293665L655.589744 452.293665C671.442052 452.293665 684.307692 465.667885 684.307692 482.146834L684.307692 541.853166C684.307692 558.332115 671.442052 571.706335 655.589744 571.706335L598.153846 571.706335C582.301538 571.706335 569.435898 558.332115 569.435898 541.853166L569.435898 541.853166ZM856.615385 720.972168C856.615385 737.451116 843.749744 750.825334 827.897437 750.825334L655.589744 750.825334C639.737437 750.825334 626.871794 737.451116 626.871794 720.972168L626.871794 661.265833C626.871794 644.786885 639.737437 631.412667 655.589744 631.412667L713.02564 631.412667C728.877948 631.412667 741.74359 618.038449 741.74359 601.559501L741.74359 482.146834C741.74359 465.667885 754.609231 452.293665 770.461538 452.293665L827.897437 452.293665C843.749744 452.293665 856.615385 465.667885 856.615385 482.146834L856.615385 720.972168 856.615385 720.972168ZM856.615385 362.734167C856.615385 379.213115 843.749744 392.587333 827.897437 392.587333L713.02564 392.587333C697.173333 392.587333 684.307692 379.213115 684.307692 362.734167L684.307692 303.027832C684.307692 286.548884 697.173333 273.174666 713.02564 273.174666L827.897437 273.174666C843.749744 273.174666 856.615385 286.548884 856.615385 303.027832L856.615385 362.734167 856.615385 362.734167Z + M890.2 208.2c-91.8-91.9-242.1-91.9-334 0L544.4 220c-18.2 18.2-47.6 18.2-65.8 0l-11.8-11.8c-91.9-91.9-242.1-91.9-334 0C41 300 24.7 533.9 203.6 722.1 304 827.8 412.4 882.3 470 905.9c26.6 10.9 56.5 10.9 83 0 57.6-23.6 166-78.1 266.4-183.8 178.9-188.2 162.6-422 70.8-513.9z + M512 0C229.234472 0 0 229.226146 0 512 0 794.765528 229.234472 1024 512 1024S1024 794.765528 1024 512C1024 229.226146 794.765528 0 512 0zM228.776585 836.066862c-63.163317 0-114.371642-51.208325-114.371642-114.371642S165.613268 607.323577 228.776585 607.323577s114.371642 51.208325 114.371643 114.371643c0 63.171642-51.208325 114.371642-114.371643 114.371642z m420.555968-89.612488a391.867317 391.867317 0 0 1-1.989724 16.975089c-7.259577 30.203837-33.950179 52.898341-66.376845 52.898342-38.104455 0-68.990959-34.158309-68.99096-72.204488 0-5.877593 0.81587-11.463805 2.206179-16.775284-1.756618-131.096976-103.981789-237.867707-233.205593-246.883903l-6.343805-0.740943-1.015675-0.041626c-5.453008-0.216455-10.930992-0.732618-16.142569-2.331057a67.958634 67.958634 0 0 1-47.91987-65.078114c0-37.604943 30.245463-68.091837 67.550699-68.091837 0.299707 0 0.591089 0.041626 0.890797 0.049951l0.124878-0.049951c205.707447 2.139577 371.836878 169.484488 371.836878 375.699772 0 7.717463-0.341333 15.34335-0.824195 22.94426 0.066602 1.207154 0.19148 2.397659 0.199805 3.629789z m254.085203-63.329821c-10.856065 45.172553-25.80813 104.114992-74.310764 104.114992-56.994341 0-48.236228-66.085463-48.236228-122.996553 0-8.791415 1.223805-17.149919 3.296781-25.100488-2.639089-196.108488-169.834146-387.812943-363.137041-401.291447l-35.806699-5.827642c-42.117203-7.492683-111.715902-3.255154-111.715903-49.193626 0-56.253398 50.234276-81.861724 106.038114-81.861724 0.449561 0 0.882472 0.058276 1.332033 0.066602l0.183154-0.066602c307.724488 3.180228 526.252748 208.546341 526.252748 517.028423a538.474146 538.474146 0 0 1-1.23213 34.316488c0.108228 1.806569 0.291382 3.596488 0.308033 5.428032a542.72 542.72 0 0 1-2.972098 25.383545z + M827.904 541.184a278.592 278.592 0 0 0 0-58.368l73.728-58.368c15.872-13.056 20.224-35.584 9.728-53.504l-78.592-137.728c-9.984-17.408-31.232-25.856-51.712-18.176l-86.528 35.072c-15.872-11.52-32.512-21.248-49.664-29.184l-12.8-92.928c-3.072-20.224-20.736-35.584-41.216-35.584h-157.44c-20.736 0-38.144 14.848-41.216 35.84L378.88 221.44c-17.152 7.936-33.792 17.92-49.664 29.184L242.688 215.296c-18.688-7.168-41.216 0.768-51.2 18.176L112.64 371.2c-10.24 17.92-6.144 40.448 10.24 53.76l73.472 58.112c-1.024 9.472-1.536 19.2-1.536 29.184 0 9.728 0.512 19.456 1.536 29.184l-73.984 58.368c-15.872 13.056-19.968 35.584-9.728 53.248l78.848 137.728c9.984 17.408 32 25.856 51.456 17.92l86.528-35.072c15.872 11.52 32.512 21.248 49.664 29.184l13.056 93.696c3.328 20.48 20.48 35.328 41.216 35.328h157.44c20.48 0 38.144-15.36 41.216-35.84l13.056-93.184c17.152-7.936 33.792-17.664 49.664-29.184l86.784 35.328c4.864 1.792 9.984 2.816 15.104 2.816 14.848 0 28.672-7.936 36.096-20.992l78.592-137.728c10.24-17.664 6.4-40.192-9.984-53.76l-73.472-58.112z m-25.344 231.168l-99.584-40.448c-7.424-3.072-15.872-1.792-22.272 3.072-19.712 15.36-40.704 27.648-62.464 36.608-7.424 3.072-12.544 9.728-13.568 17.664l-14.592 104.96-155.392 2.304-15.104-107.264c-1.024-7.936-6.4-14.592-13.568-17.664-21.76-8.96-42.752-21.504-62.464-36.608-4.096-3.072-8.96-4.608-13.824-4.608-2.816 0-5.888 0.512-8.448 1.536l-96.256 41.472-80.896-137.216 84.48-66.816c6.144-4.864 9.472-12.8 8.448-20.48-1.536-12.032-2.56-24.32-2.56-36.608 0-12.288 1.024-24.576 2.56-36.608 1.024-7.936-2.048-15.616-8.448-20.48l-83.712-64 76.544-139.264 99.584 40.448c7.424 3.072 15.872 1.792 22.272-3.072 19.712-15.36 40.96-27.648 62.72-36.864 7.424-3.072 12.544-9.728 13.568-17.664l12.544-104.704 157.696-2.304 15.104 107.264c1.024 7.936 6.4 14.592 13.568 17.664 21.76 8.96 42.752 21.504 62.464 36.864 6.4 4.864 14.848 6.144 22.272 3.072l96.256-41.472 80.896 137.216-84.48 66.816c-6.144 4.864-9.472 12.544-8.448 20.48 1.536 12.032 2.56 24.32 2.56 36.608 0 12.288-1.024 24.576-2.56 36.608-1.024 7.936 2.304 15.616 8.448 20.48l83.712 63.744-77.056 139.264zM512 345.6c-91.136 0-165.12 74.752-165.12 166.4s73.984 166.4 165.12 166.4 165.12-74.752 165.12-166.4-73.984-166.4-165.12-166.4z m0 297.216c-71.168 0-129.28-58.624-129.28-130.816 0-72.192 58.112-130.816 129.28-130.816s129.28 58.624 129.28 130.816c0 72.192-57.856 130.816-129.28 130.816z + M657.486769 287.744c5.671385 0 11.264-5.671385 16.935385-5.671385l186.289231-124.140307c5.592615-5.592615 16.935385-16.935385 16.935384-28.199385V73.334154A74.673231 74.673231 0 0 0 804.233846 0H606.680615v220.002462c0 22.606769-16.935385 33.870769-39.463384 33.870769H454.262154c-22.528 0-39.463385-16.935385-39.463385-33.870769V5.671385H222.838154c-45.134769 0-79.005538 33.870769-79.005539 73.255384v56.477539c0 11.264 5.671385 22.528 16.935385 28.199384l186.289231 124.140308h16.935384C200.310154 349.735385 98.697846 507.746462 121.304615 693.878154c22.528 169.275077 169.353846 310.350769 344.221539 327.207384 237.095385 28.199385 440.32-152.339692 440.32-377.934769 0-158.011077-101.612308-299.008-248.359385-355.406769z m-146.747077 671.271385C335.793231 959.015385 189.046154 818.018462 189.046154 643.150769c0-174.867692 146.747077-310.350769 321.693538-310.350769 174.946462 0 321.693538 141.075692 321.693539 315.943385s-146.747077 310.350769-321.693539 310.350769zM670.798769 572.967385l-68.371692-11.185231a31.507692 31.507692 0 0 1-28.514462-16.777846l-28.514461-55.926154c-17.092923-27.963077-51.278769-27.963077-68.371692 0l-28.514462 55.926154a31.507692 31.507692 0 0 1-28.514462 16.777846l-68.371692 11.185231c-28.514462 5.592615-39.936 39.148308-17.092923 61.44l45.528615 39.227077c5.750154 11.185231 17.171692 22.370462 11.421539 33.555692l-11.421539 67.111384c-5.671385 27.963077 28.514462 50.333538 51.357539 33.555693l62.700308-27.963077a37.021538 37.021538 0 0 1 34.185846 0l62.700307 33.555692c28.514462 16.777846 57.028923-5.592615 51.27877-33.555692l-11.421539-67.111385c0-16.777846 5.750154-27.963077 11.421539-33.555692l51.278769-44.740923a38.596923 38.596923 0 0 0-22.843077-61.518769z + M1185.92 769.92h-1.28c0.576 0 0.96 0.64 1.536 0.704h0.384l-0.64-0.64z m0.256 0.704c-5.952 0.064-20.928 3.2-36.736 3.2-49.92 0-67.2-23.04-67.2-53.12V520.32h101.76c5.76 0 10.24-5.12 10.24-12.16v-108.8c0-5.76-5.12-10.88-10.24-10.88h-101.76V253.44c0-5.12-3.2-8.32-8.96-8.32h-138.24c-5.76 0-8.96 3.2-8.96 8.32v138.88s-69.76 17.28-74.24 17.92c-5.12 1.28-8.32 5.76-8.32 10.88v87.04c0 7.04 5.12 12.16 10.88 12.16h71.04v209.92c0 156.16 108.8 172.16 183.04 172.16 33.92 0 74.88-10.88 81.28-14.08 3.84-1.28 5.76-5.76 5.76-10.24v-96a11.328 11.328 0 0 0-9.344-11.52z m1516.544-140.8c0-115.84-46.72-131.2-96-126.08-38.4 2.56-69.12 21.76-69.12 21.76v225.28s31.36 21.76 78.08 23.04c65.92 1.92 87.04-21.76 87.04-144z m155.52-10.24c0 219.52-71.04 282.24-195.2 282.24-104.96 0-161.28-53.12-161.28-53.12s-2.56 29.44-5.76 33.28c-1.92 3.84-5.12 5.12-8.96 5.12h-94.72c-6.4 0-12.16-5.12-12.16-10.88l1.28-711.04c0-5.76 5.12-10.88 10.88-10.88h136.32c5.76 0 10.88 5.12 10.88 10.88v241.28s52.48-33.92 129.28-33.92l-0.64-1.28c76.8 0 190.08 28.8 190.08 248.32z m-558.08-231.04H2165.76c-7.04 0-10.88 5.12-10.88 12.16v348.16s-35.2 24.96-83.2 24.96-62.08-21.76-62.08-69.76V400c0-5.76-5.12-10.88-10.88-10.88h-136.96c-5.76 0-10.88 5.12-10.88 10.88v327.04c0 140.8 78.72 176 186.88 176 88.96 0 161.28-49.28 161.28-49.28s3.2 24.96 5.12 28.8c1.28 3.2 5.76 5.76 10.24 5.76h85.76c7.04 0 10.88-5.12 10.88-10.88l1.28-478.08c0-5.76-5.12-10.88-12.16-10.88z m-1516.8-0.64h-136.32c-5.76 0-10.88 5.76-10.88 12.8v469.76c0 12.8 8.32 17.28 19.2 17.28h122.88c12.8 0 16-5.76 16-17.28V398.72c0-5.76-5.12-10.88-10.88-10.88z m-67.2-216.32c-49.28 0-88.32 39.04-88.32 88.32 0 49.28 39.04 88.32 88.32 88.32 48 0 87.04-39.04 87.04-88.32 0-49.28-39.04-88.32-87.04-88.32z m1055.36-16h-135.04c-5.76 0-10.88 5.12-10.88 10.88v261.76h-211.84V166.4c0-5.76-5.12-10.88-10.88-10.88h-136.32c-5.76 0-10.88 5.12-10.88 10.88v711.04c0 5.76 5.76 10.88 10.88 10.88h136.32c5.76 0 10.88-5.12 10.88-10.88V573.44h211.84l-1.28 304c0 5.76 5.12 10.88 10.88 10.88h136.32c5.76 0 10.88-5.12 10.88-10.88V166.4c0-5.76-5.12-10.88-10.88-10.88zM563.84 470.4v367.36c0 2.56-0.64 7.04-3.84 8.32 0 0-80 56.96-211.84 56.96-159.36 0-348.16-49.92-348.16-378.88S165.12 127.36 326.4 128c139.52 0 195.84 31.36 204.8 37.12 2.56 3.2 3.84 5.76 3.84 8.96L508.16 288c0 5.76-5.76 12.8-12.8 10.88-23.04-7.04-57.6-21.12-138.88-21.12-94.08 0-195.2 26.88-195.2 238.72s96 236.8 165.12 236.8c58.88 0 80-7.04 80-7.04v-147.2H312.32c-7.04 0-12.16-5.12-12.16-10.88V470.4c0-5.76 5.12-10.88 12.16-10.88h239.36c7.04 0 12.16 5.12 12.16 10.88z + M838.4 325.12 554.24 479.36C528 493.44 512 521.6 512 552.96l0 298.24c0 32 31.36 53.12 57.6 38.4l284.16-154.24c25.6-14.08 42.24-42.24 42.24-73.6L896 364.16C896 331.52 864.64 311.04 838.4 325.12zM405.76 478.72 121.6 325.12C95.36 311.04 64 331.52 64 363.52l0 299.52c0 31.36 16 59.52 42.24 73.6l284.16 153.6C416.64 904.32 448 883.2 448 851.2L448 552.32C448 520.96 432 492.8 405.76 478.72zM812.16 255.36c13.44-7.04 19.84-19.2 18.56-30.72 1.28-12.16-5.12-23.68-18.56-30.72L522.88 42.88c-12.8-7.04-28.16-10.24-43.52-10.24-15.36 0-30.72 3.2-43.52 10.24L146.56 193.28C133.12 200.32 127.36 212.48 128 224 127.36 236.16 133.12 248.32 146.56 255.36l289.28 150.4c12.8 7.04 28.16 10.24 43.52 10.24 15.36 0 30.72-3.2 43.52-10.24L812.16 255.36z + M1137.575865 0l0 795.939663-267.130435 228.060337-870.44543 0 0-1024 1137.575865 0zM795.939663 682.363798l-626.030169 0 0 113.575865 626.030169 0 0-113.575865zM966.757764 455.212067l-796.84827 0 0 113.575865 796.84827 0 0-113.575865zM966.757764 227.15173l-796.84827 0 0 114.484472 796.84827 0 0-114.484472z + M23.063,0L11,12L3,6L0,7v15l3,2l8-6l11.875,12L30,27V2.938L23.063,0z M3,19v-8l5,4L3,19z M23,21l-8-6l8-6V21z + M288.752 319.495c-12.497-12.497-32.758-12.497-45.255 0L73.619 489.372a32 32 0 0 0 0 45.254l169.878 169.879c6.249 6.248 14.438 9.372 22.627 9.372s16.379-3.124 22.627-9.372c12.497-12.497 12.497-32.759 0-45.255L141.502 512l147.25-147.25c12.497-12.497 12.497-32.758 0-45.255zM950.38 489.372L780.504 319.495c-12.498-12.497-32.759-12.497-45.255 0-12.497 12.497-12.497 32.758 0 45.255L882.499 512l-147.25 147.251c-12.496 12.496-12.496 32.758 0.001 45.255 6.248 6.248 14.438 9.372 22.627 9.372s16.379-3.124 22.628-9.373l169.877-169.878c12.496-12.497 12.496-32.758-0.002-45.255zM600.417 312.63c-16.289-6.858-35.052 0.785-41.91 17.074L415.451 669.46c-6.858 16.288 0.786 35.052 17.074 41.91a31.892 31.892 0 0 0 12.404 2.517c12.488 0 24.355-7.359 29.506-19.591L617.491 354.54c6.858-16.288-0.786-35.052-17.074-41.91z + M638.72 808.533333 529.493333 551.253333C485.973333 636.16 438.186667 725.333333 397.226667 808.533333 396.8 808.96 377.173333 808.533333 377.173333 808.533333 314.453333 661.333333 249.6 516.266667 186.453333 370.346667 171.946667 334.506667 120.746667 277.333333 85.333333 277.333333 85.333333 273.066667 85.333333 263.68 85.333333 258.133333L301.226667 258.133333 301.226667 277.333333C275.626667 277.333333 232.106667 294.4 243.2 322.133333 273.92 387.84 381.44 642.56 410.88 707.413333 430.933333 667.306667 487.68 561.493333 512 516.693333 492.8 479.146667 432.213333 338.346667 414.293333 303.36 400.64 280.32 366.08 277.333333 339.626667 277.333333 339.626667 270.933333 340.053333 266.666667 339.626667 258.56L529.92 258.986667 529.92 276.053333C503.893333 277.333333 479.573333 286.293333 490.666667 311.04 516.266667 363.946667 531.2 401.92 554.666667 450.986667 561.92 436.48 600.32 357.546667 618.666667 316.16 629.76 288.426667 613.12 277.333333 567.04 277.333333 567.466667 272.213333 567.466667 263.253333 567.466667 258.986667 626.773333 258.56 715.946667 258.56 731.733333 258.133333L731.733333 276.053333C701.44 277.333333 670.293333 293.546667 654.08 318.293333L576 482.133333C583.68 503.893333 659.626667 672.426667 667.733333 691.2L832 314.453333C819.2 283.733333 782.506667 277.333333 768 277.333333 768 271.786667 768 264.533333 768 258.133333L938.666667 259.413333 938.666667 260.266667 938.666667 277.333333C901.12 277.333333 877.653333 298.666667 864 330.666667 829.866667 407.04 725.333333 650.24 657.066667 808.533333 657.066667 808.533333 638.72 808.533333 638.72 808.533333Z + M173.826977 510.432295c0-122.019031-0.050142-244.038062 0.022513-366.057093 0.032746-54.232159 27.618011-81.962733 81.740676-82.012875 117.26475-0.10847 234.532571-0.400113 351.790158 0.567935 10.968819 0.090051 24.65554 5.861498 32.362059 13.658068 66.276473 67.050092 131.747603 134.908596 196.58633 203.352431 7.161097 7.559163 12.495592 20.287045 12.535501 30.641881 0.738827 189.363835 0.623193 378.731764 0.480954 568.098669-0.036839 49.259914-28.894074 77.959559-78.538751 78.007655-172.727946 0.166799-345.455893 0.165776-518.183839 0.002047-50.561559-0.048095-78.714759-28.893051-78.760808-80.201623C173.752276 754.470357 173.826977 632.451326 173.826977 510.432295zM425.726078 715.13242c-0.409322 52.42193 32.43983 88.344071 81.254605 88.856747 48.829102 0.512676 83.016739-35.294854 83.205027-87.148849 0.190335-52.300156-32.965809-88.35942-81.524758-88.665389C459.317127 627.863844 426.136424 662.654208 425.726078 715.13242zM265.914302 633.581056c0 56.69935 0 110.830201 0 166.16446 23.783683 0 45.88505 0.218988 67.980277-0.049119 36.362162-0.441045 61.114916-17.009396 71.76958-47.599088 13.557784-38.924521 4.252861-85.525885-22.836101-104.649432-9.880021-6.974855-22.768563-12.386098-34.668591-13.255908C321.448106 632.240525 294.495244 633.581056 265.914302 633.581056zM758.306732 689.51088c-9.967002-45.812395-41.170678-66.920132-86.082564-60.683081-42.587957 5.913687-71.66418 46.171576-67.992557 94.137007 3.773953 49.296753 35.82902 80.999802 81.923848 81.025385 42.137703 0.023536 68.915579-25.63382 71.465658-69.621661-10.092869 0-20.128433 0-30.109762 0-16.044418 36.365232-36.768415 47.330982-62.482053 33.178657-19.942191-10.975982-28.691459-39.623439-21.979594-69.791529 4.77884-21.481244 16.022928-36.523845 39.027875-38.340213 21.590737-1.704828 35.721573 9.087982 40.968064 30.095435C735.017306 689.51088 745.964636 689.51088 758.306732 689.51088zM635.406634 159.644977c0 32.664957-0.671289 69.714781 0.62524 106.695021 0.230244 6.566556 8.422833 18.209734 13.30912 18.408255 37.929868 1.542122 75.950809 0.851391 113.944122 0.851391 1.113357-2.461051 2.226714-4.92108 3.340071-7.382131C722.585159 238.422158 678.54513 198.626803 635.406634 159.644977zM553.603537 717.1381c-0.353041 34.149774-17.751293 55.144948-45.725414 55.175647-29.049616 0.031722-45.502333-21.023826-44.98454-57.571207 0.49528-34.968419 17.328667-55.873542 44.977377-55.858192C535.765263 658.899698 553.965787 682.0827 553.603537 717.1381zM298.449299 770.413468c0-37.08564 0-71.501474 0-107.650789 25.056676-1.242294 50.77236-6.163373 66.627467 18.401092 13.642718 21.135366 14.034645 45.815465 2.095731 67.677379C352.412328 775.868713 325.439 771.676228 298.449299 770.413468z + M979.478261 706.381913a44.521739 44.521739 0 0 1-11.842783 57.967304l-4.36313 2.849392-393.794783 227.862261-5.38713 4.763826a84.012522 84.012522 0 0 1-43.942957 17.808695l-8.102956 0.400696c-19.055304 0-37.309217-6.544696-52.045913-18.253913l-5.431652-4.719304-393.750261-227.862261a44.521739 44.521739 0 0 1-18.610087-56.186435l2.359652-4.630261a44.521739 44.521739 0 0 1 60.816696-16.250435l405.325913 234.540522 1.335652 1.513739 1.335652-1.513739 405.281391-234.540522a44.521739 44.521739 0 0 1 60.861218 16.250435z m0-222.608696a44.521739 44.521739 0 0 1-11.842783 57.967305l-4.36313 2.849391-393.794783 227.862261-5.38713 4.763826a84.012522 84.012522 0 0 1-43.942957 17.808696l-8.102956 0.400695c-19.055304 0-37.309217-6.544696-52.045913-18.253913l-5.431652-4.719304-393.750261-227.862261a44.521739 44.521739 0 0 1-18.610087-56.186435l2.359652-4.630261a44.521739 44.521739 0 0 1 60.816696-16.250434l405.325913 234.540521 1.335652 1.513739 1.335652-1.513739 405.281391-234.540521a44.521739 44.521739 0 0 1 60.861218 16.250434zM512 0c18.788174 0 36.864 6.099478 51.645217 17.185391l4.58574 3.739826 403.500521 199.68 5.609739 6.144c32.50087 35.439304 32.50087 89.889391 0 125.328696l-5.609739 6.144-403.500521 199.590957-4.541218 3.784347a86.238609 86.238609 0 0 1-43.675826 16.829218L512 578.782609c-18.788174 0-36.864-6.099478-51.645217-17.185392l-4.630261-3.784347L52.268522 358.221913l-5.609739-6.144a92.738783 92.738783 0 0 1 0-125.328696l5.609739-6.144L455.724522 20.925217l4.585739-3.739826c12.688696-9.48313 27.826087-15.315478 43.675826-16.829217z m0 90.37913l-3.561739 3.873392L114.064696 289.391304l394.462608 195.138783 3.517218 3.82887 3.561739-3.82887L909.935304 289.391304l-394.462608-195.138782L512 90.37913z + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Service/Data/DataService.cs b/src/Avalonia/HandyControlDemo_Avalonia/Service/Data/DataService.cs new file mode 100644 index 00000000..869f37db --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Service/Data/DataService.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using HandyControl.Tools; +using HandyControlDemo.Data; +using Newtonsoft.Json; + +namespace HandyControlDemo.Service; + +public class DataService +{ + internal List GetDemoInfo() + { + var infoList = new List(); + string jsonStr = ReadEmbeddedJsonFile("HandyControlDemo.Data.DemoInfo.json"); + var jsonObj = JsonConvert.DeserializeObject(jsonStr); + if (jsonObj is null) + { + return new List(); + } + + foreach (var item in jsonObj) + { + var titleKey = (string) item.title; + var title = titleKey; + List list = Convert2DemoItemList(item.demoItemList); + + var demoInfoModel = new DemoInfoModel + { + Key = titleKey, + Title = title, + DemoItemList = list, + SelectedIndex = (int) item.selectedIndex, + IsGroupEnabled = (bool) item.group + }; + + infoList.Add(demoInfoModel); + } + + return infoList; + } + + private string ReadEmbeddedJsonFile(string resourceName) + { + var assembly = Assembly.GetExecutingAssembly(); + var resourceNameWithNamespace = assembly.GetManifestResourceNames() + .FirstOrDefault(n => n.EndsWith(resourceName, StringComparison.OrdinalIgnoreCase)); + + if (resourceNameWithNamespace is null) + { + throw new InvalidOperationException($"Resource '{resourceName}' not found."); + } + + using var stream = assembly.GetManifestResourceStream(resourceNameWithNamespace); + if (stream is null) + { + throw new InvalidOperationException($"Resource '{resourceName}' not found."); + } + + using var reader = new StreamReader(stream, Encoding.UTF8); + return reader.ReadToEnd(); + } + + private List Convert2DemoItemList(dynamic list) + { + var resultList = new List(); + + foreach (var item in list) + { + var name = (string) item[0]; + string targetCtlName = item[1]; + string imageBrushName = item[2]; + var isNew = !string.IsNullOrEmpty((string) item[3]); + var groupName = (string) item[4]; + if (string.IsNullOrEmpty(groupName)) + { + groupName = "Misc"; + } + + resultList.Add(new DemoItemModel + { + Name = name, + TargetCtlName = targetCtlName, + ImageBrush = ResourceHelper.GetResource(imageBrushName), + IsNew = isNew, + GroupName = groupName + }); + } + + return resultList; + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Tools/Helper/AssemblyHelper.cs b/src/Avalonia/HandyControlDemo_Avalonia/Tools/Helper/AssemblyHelper.cs new file mode 100644 index 00000000..8f516271 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/Tools/Helper/AssemblyHelper.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; + +namespace HandyControlDemo.Tools; + +internal class AssemblyHelper +{ + private static readonly string NameSpaceStr = typeof(AssemblyHelper).Assembly.GetName().Name!; + + private static readonly Dictionary CacheDic = []; + + public static void Register(string name, object instance) => CacheDic[name] = instance; + + public static object? ResolveByKey(string key) + { + if (CacheDic.TryGetValue(key, out var value)) + { + return value; + } + + return null; + } + + public static object? CreateInternalInstance(string className) + { + try + { + var type = Type.GetType($"{NameSpaceStr}.{className}"); + return type == null ? null : Activator.CreateInstance(type); + } + catch + { + return null; + } + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/LeftMainContent.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/LeftMainContent.axaml new file mode 100644 index 00000000..67246a93 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/LeftMainContent.axaml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/LeftMainContent.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/LeftMainContent.axaml.cs new file mode 100644 index 00000000..1390e14e --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/LeftMainContent.axaml.cs @@ -0,0 +1,26 @@ +using Avalonia.Controls; +using CommunityToolkit.Mvvm.Messaging; +using HandyControlDemo.Data; + +namespace HandyControlDemo.UserControl; + +public partial class LeftMainContent : Avalonia.Controls.UserControl +{ + public LeftMainContent() + { + InitializeComponent(); + } + + private void TabControl_OnSelectionChanged(object? _, SelectionChangedEventArgs e) + { + if (e.AddedItems.Count == 0) + { + return; + } + + if (e.AddedItems[0] is DemoItemModel demoItem) + { + WeakReferenceMessenger.Default.Send(demoItem, MessageToken.SwitchDemo); + } + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainContent.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainContent.axaml new file mode 100644 index 00000000..f5387181 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainContent.axaml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainContent.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainContent.axaml.cs new file mode 100644 index 00000000..f58a3b0a --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainContent.axaml.cs @@ -0,0 +1,9 @@ +namespace HandyControlDemo.UserControl; + +public partial class MainContent : Avalonia.Controls.UserControl +{ + public MainContent() + { + InitializeComponent(); + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainWindowContent.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainWindowContent.axaml new file mode 100644 index 00000000..87db4340 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainWindowContent.axaml @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainWindowContent.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainWindowContent.axaml.cs new file mode 100644 index 00000000..fe293459 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Main/MainWindowContent.axaml.cs @@ -0,0 +1,9 @@ +namespace HandyControlDemo.UserControl; + +public partial class MainWindowContent : Avalonia.Controls.UserControl +{ + public MainWindowContent() + { + InitializeComponent(); + } +} diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/ButtonDemoCtl.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/ButtonDemoCtl.axaml new file mode 100644 index 00000000..fd662312 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/ButtonDemoCtl.axaml @@ -0,0 +1,28 @@ + + + +