add:按钮显示控制
This commit is contained in:
@@ -1227,6 +1227,19 @@
|
|||||||
Toggled="ToggleSwitchShowHideButton_Toggled" />
|
Toggled="ToggleSwitchShowHideButton_Toggled" />
|
||||||
</ui:SimpleStackPanel>
|
</ui:SimpleStackPanel>
|
||||||
|
|
||||||
|
<ui:SimpleStackPanel Orientation="Horizontal" HorizontalAlignment="Left">
|
||||||
|
<TextBlock Foreground="#fafafa" Text="橡皮按钮显示" VerticalAlignment="Center"
|
||||||
|
FontSize="14" Margin="0,0,16,0" />
|
||||||
|
<ComboBox Name="ComboBoxEraserDisplayOption"
|
||||||
|
FontFamily="Microsoft YaHei UI" SelectedIndex="0"
|
||||||
|
SelectionChanged="ComboBoxEraserDisplayOption_SelectionChanged">
|
||||||
|
<ComboBoxItem Content="两个都显示" FontFamily="Microsoft YaHei UI" />
|
||||||
|
<ComboBoxItem Content="仅显示面积擦" FontFamily="Microsoft YaHei UI" />
|
||||||
|
<ComboBoxItem Content="仅显示线擦" FontFamily="Microsoft YaHei UI" />
|
||||||
|
<ComboBoxItem Content="都不显示" FontFamily="Microsoft YaHei UI" />
|
||||||
|
</ComboBox>
|
||||||
|
</ui:SimpleStackPanel>
|
||||||
|
|
||||||
<Line HorizontalAlignment="Center" X1="0" Y1="0" X2="400" Y2="0"
|
<Line HorizontalAlignment="Center" X1="0" Y1="0" X2="400" Y2="0"
|
||||||
Stroke="#3f3f46" StrokeThickness="1" Margin="0,4,0,4" />
|
Stroke="#3f3f46" StrokeThickness="1" Margin="0,4,0,4" />
|
||||||
|
|
||||||
|
|||||||
@@ -1861,6 +1861,7 @@ namespace Ink_Canvas
|
|||||||
Settings.Appearance.IsShowClearButton = true;
|
Settings.Appearance.IsShowClearButton = true;
|
||||||
Settings.Appearance.IsShowWhiteboardButton = true;
|
Settings.Appearance.IsShowWhiteboardButton = true;
|
||||||
Settings.Appearance.IsShowHideButton = true;
|
Settings.Appearance.IsShowHideButton = true;
|
||||||
|
Settings.Appearance.EraserDisplayOption = 0;
|
||||||
|
|
||||||
Settings.Automation.IsAutoFoldInEasiNote = true;
|
Settings.Automation.IsAutoFoldInEasiNote = true;
|
||||||
Settings.Automation.IsAutoFoldInEasiNoteIgnoreDesktopAnno = true;
|
Settings.Automation.IsAutoFoldInEasiNoteIgnoreDesktopAnno = true;
|
||||||
@@ -2387,6 +2388,14 @@ namespace Ink_Canvas
|
|||||||
SaveSettingsToFile();
|
SaveSettingsToFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ComboBoxEraserDisplayOption_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||||
|
{
|
||||||
|
if (!isLoaded) return;
|
||||||
|
Settings.Appearance.EraserDisplayOption = ComboBoxEraserDisplayOption.SelectedIndex;
|
||||||
|
UpdateFloatingBarButtonsVisibility();
|
||||||
|
SaveSettingsToFile();
|
||||||
|
}
|
||||||
|
|
||||||
private void UpdateFloatingBarButtonsVisibility()
|
private void UpdateFloatingBarButtonsVisibility()
|
||||||
{
|
{
|
||||||
// 根据设置更新浮动栏按钮的可见性
|
// 根据设置更新浮动栏按钮的可见性
|
||||||
@@ -2415,6 +2424,30 @@ namespace Ink_Canvas
|
|||||||
// 隐藏按钮
|
// 隐藏按钮
|
||||||
if (Fold_Icon != null)
|
if (Fold_Icon != null)
|
||||||
Fold_Icon.Visibility = Settings.Appearance.IsShowHideButton ? Visibility.Visible : Visibility.Collapsed;
|
Fold_Icon.Visibility = Settings.Appearance.IsShowHideButton ? Visibility.Visible : Visibility.Collapsed;
|
||||||
|
|
||||||
|
// 橡皮按钮显示控制
|
||||||
|
if (Eraser_Icon != null && EraserByStrokes_Icon != null)
|
||||||
|
{
|
||||||
|
switch (Settings.Appearance.EraserDisplayOption)
|
||||||
|
{
|
||||||
|
case 0: // 两个都显示
|
||||||
|
Eraser_Icon.Visibility = Visibility.Visible;
|
||||||
|
EraserByStrokes_Icon.Visibility = Visibility.Visible;
|
||||||
|
break;
|
||||||
|
case 1: // 仅显示面积擦
|
||||||
|
Eraser_Icon.Visibility = Visibility.Visible;
|
||||||
|
EraserByStrokes_Icon.Visibility = Visibility.Collapsed;
|
||||||
|
break;
|
||||||
|
case 2: // 仅显示线擦
|
||||||
|
Eraser_Icon.Visibility = Visibility.Collapsed;
|
||||||
|
EraserByStrokes_Icon.Visibility = Visibility.Visible;
|
||||||
|
break;
|
||||||
|
case 3: // 都不显示
|
||||||
|
Eraser_Icon.Visibility = Visibility.Collapsed;
|
||||||
|
EraserByStrokes_Icon.Visibility = Visibility.Collapsed;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -313,6 +313,7 @@ namespace Ink_Canvas
|
|||||||
ToggleSwitchShowClearButton.IsOn = Settings.Appearance.IsShowClearButton;
|
ToggleSwitchShowClearButton.IsOn = Settings.Appearance.IsShowClearButton;
|
||||||
ToggleSwitchShowWhiteboardButton.IsOn = Settings.Appearance.IsShowWhiteboardButton;
|
ToggleSwitchShowWhiteboardButton.IsOn = Settings.Appearance.IsShowWhiteboardButton;
|
||||||
ToggleSwitchShowHideButton.IsOn = Settings.Appearance.IsShowHideButton;
|
ToggleSwitchShowHideButton.IsOn = Settings.Appearance.IsShowHideButton;
|
||||||
|
ComboBoxEraserDisplayOption.SelectedIndex = Settings.Appearance.EraserDisplayOption;
|
||||||
|
|
||||||
// 应用浮动栏按钮可见性设置
|
// 应用浮动栏按钮可见性设置
|
||||||
UpdateFloatingBarButtonsVisibility();
|
UpdateFloatingBarButtonsVisibility();
|
||||||
|
|||||||
@@ -208,6 +208,9 @@ namespace Ink_Canvas
|
|||||||
public bool IsShowWhiteboardButton { get; set; } = true;
|
public bool IsShowWhiteboardButton { get; set; } = true;
|
||||||
[JsonProperty("isShowHideButton")]
|
[JsonProperty("isShowHideButton")]
|
||||||
public bool IsShowHideButton { get; set; } = true;
|
public bool IsShowHideButton { get; set; } = true;
|
||||||
|
|
||||||
|
[JsonProperty("eraserDisplayOption")]
|
||||||
|
public int EraserDisplayOption { get; set; } = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PowerPointSettings
|
public class PowerPointSettings
|
||||||
|
|||||||
Reference in New Issue
Block a user