Skip to content

Commit 32d2a09

Browse files
committed
Feat | 阅读模式设置
1 parent 2d6058e commit 32d2a09

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

ShadowViewer.Plugin.Local/Enums/LocalSettingKey.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,10 @@ public enum LocalSettingKey
3737
/// </summary>
3838
[ShadowSetting(typeof(bool), "false", "书架-样式-详细/简约")]
3939
LocalBookStyleDetail,
40+
41+
/// <summary>
42+
/// 阅读模式-滑动/双页
43+
/// </summary>
44+
[ShadowSetting(typeof(LocalReadMode), comment: "阅读模式-滑动/双页")]
45+
LocalReaderMode,
4046
}

ShadowViewer.Plugin.Local/Pages/PicPage.xaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
xmlns:winUi="using:FluentIcons.WinUI"
1212
xmlns:converters="using:ShadowViewer.Plugin.Local.Converters"
1313
xmlns:controls1="using:ShadowViewer.Controls"
14+
xmlns:local="using:ShadowViewer.Plugin.Local"
1415
xmlns:enums="using:ShadowViewer.Plugin.Local.Enums"
1516
xmlns:i18N="using:ShadowViewer.Plugin.Local.I18n"
1617
mc:Ignorable="d">
@@ -25,15 +26,15 @@
2526
CornerRadius="{ThemeResource NavigationViewContentGridCornerRadius}">
2627
<controls:MangaReader
2728
x:Name="MangaReader"
28-
ReadMode="{x:Bind ViewModel.ReadMode,Mode=OneWay}"
29+
ReadMode="{x:Bind local:LocalPlugin.Settings.LocalReaderMode,Mode=OneWay}"
2930
CurrentIndex="{x:Bind ViewModel.CurrentPage, Mode=TwoWay}"
3031
HorizontalAlignment="Center"
3132
Pictures="{x:Bind ViewModel.Images, Mode=OneWay}">
3233
</controls:MangaReader>
3334
<controls:MangaScrollingReader
3435
CurrentIndex="{x:Bind ViewModel.CurrentPage, Mode=TwoWay}"
3536
IgnoreViewChanged="{x:Bind ViewModel.IsPageSliderPressed,Mode=OneWay}"
36-
ReadMode="{x:Bind ViewModel.ReadMode,Mode=OneWay}"
37+
ReadMode="{x:Bind local:LocalPlugin.Settings.LocalReaderMode,Mode=OneWay}"
3738
x:Name="PicViewer"
3839
HorizontalAlignment="Center"
3940
ItemsSource="{x:Bind ViewModel.Images, Mode=OneWay}"
@@ -82,12 +83,12 @@
8283
IconVariant="{x:Bind ViewModel.ReadModeIconVariant,Mode=OneWay}">
8384
</winUi:FluentIcon>
8485
<TextBlock Grid.Column="1"
85-
Text="{x:Bind ViewModel.ReadMode,Mode=OneWay,Converter={StaticResource MenuFlyoutItemTextConverter}}">
86+
Text="{x:Bind local:LocalPlugin.Settings.LocalReaderMode,Mode=OneWay,Converter={StaticResource MenuFlyoutItemTextConverter}}">
8687
</TextBlock>
8788
</Grid>
8889
<Button.Flyout>
8990
<controls1:EnumMenuFlyout
90-
SelectedValue="{x:Bind ViewModel.ReadMode,Mode=TwoWay}"
91+
SelectedValue="{x:Bind local:LocalPlugin.Settings.LocalReaderMode, Mode=TwoWay}"
9192
TextConverter="{StaticResource MenuFlyoutItemTextConverter}"
9293
EnumSource="enums:LocalReadMode"
9394
Placement="Top">

0 commit comments

Comments
 (0)