Skip to content

Commit fce0393

Browse files
committed
Translate TextBox ContextMenu
1 parent f148fe1 commit fce0393

File tree

4 files changed

+46
-1
lines changed

4 files changed

+46
-1
lines changed

StringConv/I18n/GuiStrings.Designer.cs

Lines changed: 19 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

StringConv/I18n/GuiStrings.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@
127127
<data name="CString" xml:space="preserve">
128128
<value>C String</value>
129129
</data>
130+
<data name="Cut" xml:space="preserve">
131+
<value>Cut</value>
132+
</data>
130133
<data name="DataEncoding" xml:space="preserve">
131134
<value>Data Encoding</value>
132135
</data>
@@ -148,6 +151,9 @@
148151
<data name="PascalByteArray" xml:space="preserve">
149152
<value>Pascal Byte Array</value>
150153
</data>
154+
<data name="Paste" xml:space="preserve">
155+
<value>Paste</value>
156+
</data>
151157
<data name="Python3ByteString" xml:space="preserve">
152158
<value>Python3 Byte String</value>
153159
</data>

StringConv/I18n/GuiStrings.zh-Hans.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,9 @@
147147
<data name="CString" xml:space="preserve">
148148
<value>C 语言字符串</value>
149149
</data>
150+
<data name="Cut" xml:space="preserve">
151+
<value>剪切</value>
152+
</data>
150153
<data name="DataEncoding" xml:space="preserve">
151154
<value>数据编码</value>
152155
</data>
@@ -168,6 +171,9 @@
168171
<data name="PascalByteArray" xml:space="preserve">
169172
<value>Pascal 字节数组</value>
170173
</data>
174+
<data name="Paste" xml:space="preserve">
175+
<value>粘贴</value>
176+
</data>
171177
<data name="Python3ByteString" xml:space="preserve">
172178
<value>Python3 字节数组</value>
173179
</data>

StringConv/Views/MainView.axaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,20 @@
1818
<vm:MainViewModel />
1919
</Design.DataContext>
2020

21+
<Window.Resources>
22+
<MenuFlyout x:Key="TranslatedTextBoxContextFlyout" Placement="Bottom">
23+
<MenuItem x:Name="TranslatedTextBoxContextFlyoutCutItem" Header="{x:Static i:GuiStrings.Cut}" Command="{Binding $parent[TextBox].Cut}" IsEnabled="{Binding $parent[TextBox].CanCut}" InputGesture="{x:Static TextBox.CutGesture}" />
24+
<MenuItem x:Name="TranslatedTextBoxContextFlyoutCopyItem" Header="{x:Static i:GuiStrings.Copy}" Command="{Binding $parent[TextBox].Copy}" IsEnabled="{Binding $parent[TextBox].CanCopy}" InputGesture="{x:Static TextBox.CopyGesture}"/>
25+
<MenuItem x:Name="TranslatedTextBoxContextFlyoutPasteItem" Header="{x:Static i:GuiStrings.Paste}" Command="{Binding $parent[TextBox].Paste}" IsEnabled="{Binding $parent[TextBox].CanPaste}" InputGesture="{x:Static TextBox.PasteGesture}"/>
26+
</MenuFlyout>
27+
</Window.Resources>
28+
29+
<Window.Styles>
30+
<Style Selector="TextBox">
31+
<Setter Property="ContextFlyout" Value="{StaticResource TranslatedTextBoxContextFlyout}" />
32+
</Style>
33+
</Window.Styles>
34+
2135
<DockPanel>
2236
<Menu DockPanel.Dock="Top">
2337
<MenuItem Command="{Binding ShowAboutCommand}"
@@ -40,6 +54,7 @@
4054
<TextBox Margin="0,5"
4155
AcceptsReturn="True"
4256
Text="{Binding Text}"
57+
4358
TextWrapping="WrapWithOverflow" />
4459
<StackPanel.ContextMenu>
4560
<ContextMenu>

0 commit comments

Comments
 (0)