mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-14 05:12:09 +08:00
1.1.0 -> 1.1.1 第10次更新
This commit is contained in:
parent
a123353068
commit
2e0304fa1d
@ -4,12 +4,14 @@ namespace Sheas_Cealer.Consts;
|
|||||||
|
|
||||||
internal class AboutConst : AboutMultilangConst
|
internal class AboutConst : AboutMultilangConst
|
||||||
{
|
{
|
||||||
public static string Version => Assembly.GetExecutingAssembly().GetName().Version!.ToString()[0..^2];
|
|
||||||
public static string DeveloperButtonUrl => "https://www.spacetimee.xyz";
|
public static string DeveloperButtonUrl => "https://www.spacetimee.xyz";
|
||||||
|
public static string VersionButtonVersionContent => Assembly.GetExecutingAssembly().GetName().Version!.ToString()[0..^2];
|
||||||
public static string VersionButtonUrl => "https://spacetime.lanzouu.com/b017hp0lc";
|
public static string VersionButtonUrl => "https://spacetime.lanzouu.com/b017hp0lc";
|
||||||
public static string EmailButtonUrl => "Zeus6_6@163.com";
|
public static string EmailButtonUrl => "Zeus6_6@163.com";
|
||||||
public static string InstructionButtonUrl => "https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Instruction";
|
|
||||||
public static string OpenSourceButtonUrl => "https://github.com/SpaceTimee/Sheas-Cealer";
|
public static string DocumentationButtonUrl => "https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Documentation";
|
||||||
public static string PrivacyButtonUrl => "https://thoughts.teambition.com/share/6264eda98adeb10041b92fda#title=Sheas_Cealer_隐私政策";
|
public static string RepositoryButtonUrl => "https://github.com/SpaceTimee/Sheas-Cealer";
|
||||||
public static string AgreementButtonUrl => "https://thoughts.teambition.com/share/6264edd78adeb10041b92fdb#title=Sheas_Cealer_使用协议";
|
|
||||||
|
public static string PolicyButtonUrl => "https://thoughts.teambition.com/share/6264eda98adeb10041b92fda#title=Sheas_Cealer_隐私政策";
|
||||||
|
public static string TermsButtonUrl => "https://thoughts.teambition.com/share/6264edd78adeb10041b92fdb#title=Sheas_Cealer_使用协议";
|
||||||
}
|
}
|
38
Consts/AboutMultilangConst.Designer.cs
generated
38
Consts/AboutMultilangConst.Designer.cs
generated
@ -60,15 +60,6 @@ namespace Sheas_Cealer.Consts {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 查找类似 ToS. 的本地化字符串。
|
|
||||||
/// </summary>
|
|
||||||
public static string AgreementButtonContent {
|
|
||||||
get {
|
|
||||||
return ResourceManager.GetString("AgreementButtonContent", resourceCulture);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Dev. Space Time 的本地化字符串。
|
/// 查找类似 Dev. Space Time 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -78,6 +69,15 @@ namespace Sheas_Cealer.Consts {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 查找类似 Docs 的本地化字符串。
|
||||||
|
/// </summary>
|
||||||
|
public static string DocumentationButtonContent {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("DocumentationButtonContent", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Email 的本地化字符串。
|
/// 查找类似 Email 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -88,38 +88,38 @@ namespace Sheas_Cealer.Consts {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Docs 的本地化字符串。
|
/// 查找类似 PP 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string InstructionButtonContent {
|
public static string PolicyButtonContent {
|
||||||
get {
|
get {
|
||||||
return ResourceManager.GetString("InstructionButtonContent", resourceCulture);
|
return ResourceManager.GetString("PolicyButtonContent", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Repo 的本地化字符串。
|
/// 查找类似 Repo 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string OpenSourceButtonContent {
|
public static string RepositoryButtonContent {
|
||||||
get {
|
get {
|
||||||
return ResourceManager.GetString("OpenSourceButtonContent", resourceCulture);
|
return ResourceManager.GetString("RepositoryButtonContent", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 PP. 的本地化字符串。
|
/// 查找类似 ToS 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string PrivacyButtonContent {
|
public static string TermsButtonContent {
|
||||||
get {
|
get {
|
||||||
return ResourceManager.GetString("PrivacyButtonContent", resourceCulture);
|
return ResourceManager.GetString("TermsButtonContent", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 Ver. 的本地化字符串。
|
/// 查找类似 Ver. 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string VersionButtonContent {
|
public static string VersionButtonLabelContent {
|
||||||
get {
|
get {
|
||||||
return ResourceManager.GetString("VersionButtonContent", resourceCulture);
|
return ResourceManager.GetString("VersionButtonLabelContent", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -117,8 +117,8 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="AgreementButtonContent" xml:space="preserve">
|
<data name="TermsButtonContent" xml:space="preserve">
|
||||||
<value>ToS.</value>
|
<value>ToS</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeveloperButtonContent" xml:space="preserve">
|
<data name="DeveloperButtonContent" xml:space="preserve">
|
||||||
<value>Dev. Space Time</value>
|
<value>Dev. Space Time</value>
|
||||||
@ -126,16 +126,16 @@
|
|||||||
<data name="EmailButtonContent" xml:space="preserve">
|
<data name="EmailButtonContent" xml:space="preserve">
|
||||||
<value>Email</value>
|
<value>Email</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="InstructionButtonContent" xml:space="preserve">
|
<data name="DocumentationButtonContent" xml:space="preserve">
|
||||||
<value>Docs</value>
|
<value>Docs</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OpenSourceButtonContent" xml:space="preserve">
|
<data name="RepositoryButtonContent" xml:space="preserve">
|
||||||
<value>Repo</value>
|
<value>Repo</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrivacyButtonContent" xml:space="preserve">
|
<data name="PolicyButtonContent" xml:space="preserve">
|
||||||
<value>PP.</value>
|
<value>PP</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VersionButtonContent" xml:space="preserve">
|
<data name="VersionButtonLabelContent" xml:space="preserve">
|
||||||
<value>Ver. </value>
|
<value>Ver.</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
@ -97,7 +97,7 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="AgreementButtonContent" xml:space="preserve">
|
<data name="TermsButtonContent" xml:space="preserve">
|
||||||
<value>使用协议</value>
|
<value>使用协议</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeveloperButtonContent" xml:space="preserve">
|
<data name="DeveloperButtonContent" xml:space="preserve">
|
||||||
@ -106,16 +106,16 @@
|
|||||||
<data name="EmailButtonContent" xml:space="preserve">
|
<data name="EmailButtonContent" xml:space="preserve">
|
||||||
<value>联系邮箱</value>
|
<value>联系邮箱</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="InstructionButtonContent" xml:space="preserve">
|
<data name="DocumentationButtonContent" xml:space="preserve">
|
||||||
<value>使用文档</value>
|
<value>使用文档</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OpenSourceButtonContent" xml:space="preserve">
|
<data name="RepositoryButtonContent" xml:space="preserve">
|
||||||
<value>开源地址</value>
|
<value>开源地址</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PrivacyButtonContent" xml:space="preserve">
|
<data name="PolicyButtonContent" xml:space="preserve">
|
||||||
<value>隐私政策</value>
|
<value>隐私政策</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VersionButtonContent" xml:space="preserve">
|
<data name="VersionButtonLabelContent" xml:space="preserve">
|
||||||
<value>版本号: </value>
|
<value>版本号:</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
@ -8,10 +8,10 @@ internal class AboutVersionButtonContentConv : IMultiValueConverter
|
|||||||
{
|
{
|
||||||
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
|
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
|
||||||
{
|
{
|
||||||
string? VersionButtonContent = values[0] as string;
|
string? versionButtonLabelContent = values[0] as string;
|
||||||
string? version = values[1] as string;
|
string? versionButtonVersionContent = values[1] as string;
|
||||||
|
|
||||||
return VersionButtonContent + version;
|
return $"{versionButtonLabelContent} {versionButtonVersionContent}";
|
||||||
}
|
}
|
||||||
|
|
||||||
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => throw new NotImplementedException();
|
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => throw new NotImplementedException();
|
||||||
|
@ -70,7 +70,7 @@ internal partial class MainPres : ObservableObject
|
|||||||
|
|
||||||
[ObservableProperty]
|
[ObservableProperty]
|
||||||
private string extraArgs;
|
private string extraArgs;
|
||||||
private partial void OnExtraArgsChanged(string value)
|
partial void OnExtraArgsChanged(string value)
|
||||||
{
|
{
|
||||||
if (MainConst.ExtraArgsRegex().IsMatch(value))
|
if (MainConst.ExtraArgsRegex().IsMatch(value))
|
||||||
{
|
{
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
2. Zip 压缩包 (免安装): 下载 Sheas Cealer Zip.zip 并解压 -> 完成后即可直接使用
|
2. Zip 压缩包 (免安装): 下载 Sheas Cealer Zip.zip 并解压 -> 完成后即可直接使用
|
||||||
|
|
||||||
## 食用文档
|
## 食用文档
|
||||||
**[Sheas Cealer Instruction](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Instruction)**
|
**[Sheas Cealer Documentation](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Documentation)**
|
||||||
|
|
||||||
## 项目构建
|
## 项目构建
|
||||||
[Sheas Cealer Build](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Build)
|
[Sheas Cealer Build](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Build)
|
||||||
|
@ -3,15 +3,11 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:convs="clr-namespace:Sheas_Cealer.Convs"
|
|
||||||
xmlns:consts="clr-namespace:Sheas_Cealer.Consts"
|
xmlns:consts="clr-namespace:Sheas_Cealer.Consts"
|
||||||
|
xmlns:convs="clr-namespace:Sheas_Cealer.Convs"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
Style="{DynamicResource CommonWindow}" WindowStartupLocation="CenterScreen" ResizeMode="NoResize" SizeToContent="Height" Width="600"
|
Style="{DynamicResource CommonWindow}" WindowStartupLocation="CenterScreen" ResizeMode="NoResize" SizeToContent="Height" Width="600"
|
||||||
KeyDown="AboutWin_KeyDown">
|
KeyDown="AboutWin_KeyDown">
|
||||||
<Window.Resources>
|
|
||||||
<consts:AboutConst x:Key="AboutConst" />
|
|
||||||
</Window.Resources>
|
|
||||||
|
|
||||||
<Grid Margin="5">
|
<Grid Margin="5">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="*" />
|
<RowDefinition Height="*" />
|
||||||
@ -24,11 +20,10 @@
|
|||||||
<ColumnDefinition Width="*" />
|
<ColumnDefinition Width="*" />
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<Button x:Name="DeveloperButton"
|
<Button Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" Foreground="#FF2196F3" Content="{Binding Source={x:Static consts:AboutConst.DeveloperButtonContent}, Mode=OneTime}" ToolTip="{Binding Source={x:Static consts:AboutConst.DeveloperButtonUrl}, Mode=OneTime}"
|
||||||
Content="{Binding DeveloperButtonContent, Source={StaticResource AboutConst}}" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" Foreground="#FF2196F3" ToolTip="{Binding DeveloperButtonUrl, Source={StaticResource AboutConst}}"
|
|
||||||
Click="AboutButton_Click" />
|
Click="AboutButton_Click" />
|
||||||
<Button x:Name="VersionButton"
|
<Button x:Name="VersionButton"
|
||||||
Grid.Row="1" Grid.Column="0" Margin="5" Foreground="#FF2196F3" ToolTip="{Binding VersionButtonUrl, Source={StaticResource AboutConst}}"
|
Grid.Row="1" Grid.Column="0" Margin="5" Foreground="#FF2196F3" ToolTip="{Binding Source={x:Static consts:AboutConst.VersionButtonUrl}, Mode=OneTime}"
|
||||||
Click="AboutButton_Click">
|
Click="AboutButton_Click">
|
||||||
<Button.Content>
|
<Button.Content>
|
||||||
<MultiBinding Mode="OneTime">
|
<MultiBinding Mode="OneTime">
|
||||||
@ -36,26 +31,23 @@
|
|||||||
<convs:AboutVersionButtonContentConv />
|
<convs:AboutVersionButtonContentConv />
|
||||||
</MultiBinding.Converter>
|
</MultiBinding.Converter>
|
||||||
|
|
||||||
<Binding Path="VersionButtonContent" Source="{StaticResource AboutConst}" />
|
<Binding Source="{x:Static consts:AboutConst.VersionButtonLabelContent}" />
|
||||||
<Binding Path="Version" Source="{StaticResource AboutConst}" />
|
<Binding Source="{x:Static consts:AboutConst.VersionButtonVersionContent}" />
|
||||||
</MultiBinding>
|
</MultiBinding>
|
||||||
</Button.Content>
|
</Button.Content>
|
||||||
</Button>
|
</Button>
|
||||||
<Button x:Name="EmailButton"
|
<Button x:Name="EmailButton"
|
||||||
Content="{Binding EmailButtonContent, Source={StaticResource AboutConst}}" Grid.Row="1" Grid.Column="1" Margin="5" ToolTip="{Binding EmailButtonUrl, Source={StaticResource AboutConst}}" />
|
Grid.Row="1" Grid.Column="1" Margin="5" Content="{Binding Source={x:Static consts:AboutConst.EmailButtonContent}, Mode=OneTime}" ToolTip="{Binding Source={x:Static consts:AboutConst.EmailButtonUrl}, Mode=OneTime}"
|
||||||
|
|
||||||
<Button x:Name="InstructionButton"
|
|
||||||
Content="{Binding InstructionButtonContent, Source={StaticResource AboutConst}}" Grid.Row="0" Grid.Column="2" Margin="5" ToolTip="{Binding InstructionButtonUrl, Source={StaticResource AboutConst}}"
|
|
||||||
Click="AboutButton_Click" />
|
|
||||||
<Button x:Name="OpenSourceButton"
|
|
||||||
Content="{Binding OpenSourceButtonContent, Source={StaticResource AboutConst}}" Grid.Row="1" Grid.Column="2" Margin="5" ToolTip="{Binding OpenSourceButtonUrl, Source={StaticResource AboutConst}}"
|
|
||||||
Click="AboutButton_Click" />
|
Click="AboutButton_Click" />
|
||||||
|
|
||||||
<Button x:Name="PrivacyButton"
|
<Button Grid.Row="0" Grid.Column="2" Margin="5" Content="{Binding Source={x:Static consts:AboutConst.DocumentationButtonContent}, Mode=OneTime}" ToolTip="{Binding Source={x:Static consts:AboutConst.DocumentationButtonUrl}, Mode=OneTime}"
|
||||||
Content="{Binding PrivacyButtonContent, Source={StaticResource AboutConst}}" Grid.Row="0" Grid.Column="3" Margin="5" ToolTip="{Binding PrivacyButtonUrl, Source={StaticResource AboutConst}}"
|
|
||||||
Click="AboutButton_Click" />
|
Click="AboutButton_Click" />
|
||||||
<Button x:Name="AgreementButton"
|
<Button Grid.Row="1" Grid.Column="2" Margin="5" Content="{Binding Source={x:Static consts:AboutConst.RepositoryButtonContent}, Mode=OneTime}" ToolTip="{Binding Source={x:Static consts:AboutConst.RepositoryButtonUrl}, Mode=OneTime}"
|
||||||
Content="{Binding AgreementButtonContent, Source={StaticResource AboutConst}}" Grid.Row="1" Grid.Column="3" Margin="5" ToolTip="{Binding AgreementButtonUrl, Source={StaticResource AboutConst}}"
|
Click="AboutButton_Click" />
|
||||||
|
|
||||||
|
<Button Grid.Row="0" Grid.Column="3" Margin="5" Content="{Binding Source={x:Static consts:AboutConst.PolicyButtonContent}, Mode=OneTime}" ToolTip="{Binding Source={x:Static consts:AboutConst.PolicyButtonUrl}, Mode=OneTime}"
|
||||||
|
Click="AboutButton_Click" />
|
||||||
|
<Button Grid.Row="1" Grid.Column="3" Margin="5" Content="{Binding Source={x:Static consts:AboutConst.TermsButtonContent}, Mode=OneTime}" ToolTip="{Binding Source={x:Static consts:AboutConst.TermsButtonUrl}, Mode=OneTime}"
|
||||||
Click="AboutButton_Click" />
|
Click="AboutButton_Click" />
|
||||||
</Grid>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
@ -10,6 +10,7 @@ namespace Sheas_Cealer.Wins;
|
|||||||
public partial class AboutWin : Window
|
public partial class AboutWin : Window
|
||||||
{
|
{
|
||||||
internal AboutWin() => InitializeComponent();
|
internal AboutWin() => InitializeComponent();
|
||||||
|
protected override void OnSourceInitialized(EventArgs e) => IconRemover.RemoveIcon(this);
|
||||||
|
|
||||||
private void AboutButton_Click(object sender, RoutedEventArgs e)
|
private void AboutButton_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
@ -25,6 +26,4 @@ public partial class AboutWin : Window
|
|||||||
if (e.Key == Key.Escape)
|
if (e.Key == Key.Escape)
|
||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnSourceInitialized(EventArgs e) => IconRemover.RemoveIcon(this);
|
|
||||||
}
|
}
|
@ -11,10 +11,6 @@
|
|||||||
d:DataContext="{d:DesignInstance preses:MainPres}" AllowDrop="True"
|
d:DataContext="{d:DesignInstance preses:MainPres}" AllowDrop="True"
|
||||||
Style="{DynamicResource CommonWindow}" WindowStartupLocation="CenterScreen" ResizeMode="CanMinimize" SizeToContent="Height" Width="600"
|
Style="{DynamicResource CommonWindow}" WindowStartupLocation="CenterScreen" ResizeMode="CanMinimize" SizeToContent="Height" Width="600"
|
||||||
Loaded="MainWin_Loaded" Closing="MainWin_Closing" DragEnter="MainWin_DragEnter" Drop="MainWin_Drop" KeyDown="MainWin_KeyDown">
|
Loaded="MainWin_Loaded" Closing="MainWin_Closing" DragEnter="MainWin_DragEnter" Drop="MainWin_Drop" KeyDown="MainWin_KeyDown">
|
||||||
<Window.Resources>
|
|
||||||
<consts:MainConst x:Key="MainConst" />
|
|
||||||
</Window.Resources>
|
|
||||||
|
|
||||||
<Grid Margin="5">
|
<Grid Margin="5">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="Auto" />
|
<RowDefinition Height="Auto" />
|
||||||
@ -29,7 +25,7 @@
|
|||||||
<ColumnDefinition Width="Auto" />
|
<ColumnDefinition Width="Auto" />
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<Button Grid.Column="0" Margin="5" ToolTip="{Binding SettingsModeButtonToolTip, Source={StaticResource MainConst}}"
|
<Button Grid.Column="0" Margin="5" ToolTip="{Binding Source={x:Static consts:MainConst.SettingsModeButtonToolTip}}"
|
||||||
Click="SettingsModeButton_Click">
|
Click="SettingsModeButton_Click">
|
||||||
<Button.Content>
|
<Button.Content>
|
||||||
<Binding Path="Mode">
|
<Binding Path="Mode">
|
||||||
@ -70,7 +66,7 @@
|
|||||||
</Binding>
|
</Binding>
|
||||||
</md:HintAssist.Hint>
|
</md:HintAssist.Hint>
|
||||||
</TextBox>
|
</TextBox>
|
||||||
<Button Grid.Column="2" Margin="5" ToolTip="{Binding SettingsFunctionButtonToolTip, Source={StaticResource MainConst}}"
|
<Button Grid.Column="2" Margin="5" ToolTip="{Binding Source={x:Static consts:MainConst.SettingsFunctionButtonToolTip}}"
|
||||||
Click="SettingsFunctionButton_Click">
|
Click="SettingsFunctionButton_Click">
|
||||||
<Button.Content>
|
<Button.Content>
|
||||||
<Binding Path="Mode">
|
<Binding Path="Mode">
|
||||||
@ -83,7 +79,7 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Button IsDefault="True"
|
<Button IsDefault="True"
|
||||||
Grid.Row="1" Margin="5" Content="{Binding StartCealButtonContent, Source={StaticResource MainConst}}" ToolTip="{Binding StartCealButtonToolTip, Source={StaticResource MainConst}}"
|
Grid.Row="1" Margin="5" Content="{Binding Source={x:Static consts:MainConst.StartCealButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.StartCealButtonToolTip}}"
|
||||||
Click="StartCealButton_Click" PreviewMouseDown="StartCealButton_PreviewMouseDown">
|
Click="StartCealButton_Click" PreviewMouseDown="StartCealButton_PreviewMouseDown">
|
||||||
|
|
||||||
<Button.IsEnabled>
|
<Button.IsEnabled>
|
||||||
@ -107,10 +103,10 @@
|
|||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<Button x:Name="EditHostButton"
|
<Button x:Name="EditHostButton"
|
||||||
Grid.Column="0" Margin="5" Content="{Binding EditHostButtonContent, Source={StaticResource MainConst}}" ToolTip="{Binding EditHostButtonToolTip, Source={StaticResource MainConst}}"
|
Grid.Column="0" Margin="5" Content="{Binding Source={x:Static consts:MainConst.EditHostButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.EditHostButtonToolTip}}"
|
||||||
Click="EditHostButton_Click" />
|
Click="EditHostButton_Click" />
|
||||||
<Button x:Name="UpdateHostButton"
|
<Button x:Name="UpdateHostButton"
|
||||||
Grid.Column="1" Margin="5" Content="{Binding UpdateHostButtonContent, Source={StaticResource MainConst}}" ToolTip="{Binding UpdateHostButtonToolTip, Source={StaticResource MainConst}}"
|
Grid.Column="1" Margin="5" Content="{Binding Source={x:Static consts:MainConst.UpdateHostButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.UpdateHostButtonToolTip}}"
|
||||||
Click="UpdateHostButton_Click">
|
Click="UpdateHostButton_Click">
|
||||||
<Button.IsEnabled>
|
<Button.IsEnabled>
|
||||||
<Binding Path="UpstreamUrl">
|
<Binding Path="UpstreamUrl">
|
||||||
@ -121,7 +117,7 @@
|
|||||||
</Button.IsEnabled>
|
</Button.IsEnabled>
|
||||||
</Button>
|
</Button>
|
||||||
<Button x:Name="ThemesButton"
|
<Button x:Name="ThemesButton"
|
||||||
Grid.Column="2" Margin="5" ToolTip="{Binding ThemesButtonToolTip, Source={StaticResource MainConst}}"
|
Grid.Column="2" Margin="5" ToolTip="{Binding Source={x:Static consts:MainConst.ThemesButtonToolTip}}"
|
||||||
Click="ThemesButton_Click">
|
Click="ThemesButton_Click">
|
||||||
<Button.Content>
|
<Button.Content>
|
||||||
<Binding Path="IsLightTheme">
|
<Binding Path="IsLightTheme">
|
||||||
@ -132,7 +128,7 @@
|
|||||||
</Button.Content>
|
</Button.Content>
|
||||||
</Button>
|
</Button>
|
||||||
<Button x:Name="AboutButton"
|
<Button x:Name="AboutButton"
|
||||||
Grid.Column="3" Margin="5" Content="{Binding AboutButtonContent, Source={StaticResource MainConst}}" ToolTip="{Binding AboutButtonToolTip, Source={StaticResource MainConst}}"
|
Grid.Column="3" Margin="5" Content="{Binding Source={x:Static consts:MainConst.AboutButtonContent}}" ToolTip="{Binding Source={x:Static consts:MainConst.AboutButtonToolTip}}"
|
||||||
Click="AboutButton_Click" />
|
Click="AboutButton_Click" />
|
||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
Loading…
Reference in New Issue
Block a user