在xaml文本框中写入¼

时间:2013-12-09 11:49:47

标签: c# wpf xaml ascii

我的用户希望能够在xaml文本框中输入¼等特殊字符。 我可以在这里和现在通过按住left-alt并写入172来解决这个问题 - 这将产生'¼'

但在我的xaml文本框中,当我这样做时没有任何反应。我使用WPF / XAML: 我的用户如何编写特殊的ASCII或unicode字符?

  <TextBox x:Name="_text"
                     Text="{Binding ..., UpdateSourceTrigger=PropertyChanged}"
                     MaxLength="..."
                     Style="{StaticResource NoteInputStyle}" 
                     Margin="1"
                     MinHeight="40"
                     MaxHeight="80" />

 <Style x:Key="NoteInputStyle"
           TargetType="TextBox"
           BasedOn="{StaticResource TextBoxInputStyle}">
        <Setter Property="AcceptsReturn"
                Value="True" />
        <Setter Property="AcceptsTab"
                Value="True" />
        <Setter Property="ScrollViewer.VerticalScrollBarVisibility"
                Value="Auto" />
        <Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
                Value="Auto" />
        <Setter Property="TextWrapping"
                Value="WrapWithOverflow" />

<Style x:Key="TextBoxInputStyle" TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}">
        <Setter Property="FontFamily" Value="Calibri"/>
        <Setter Property="FontSize" Value="12"/>
        <Setter Property="ToolTipService.ShowOnDisabled" Value="True"/>
     <Setter Property="Validation.ErrorTemplate" Value="{StaticResource ValidationErrorTemplate}"/>
        <Style.Triggers>
            <Trigger Property="IsReadOnly" Value="True">
                <Setter Property="Background" Value="{StaticResource ReadOnlyBrush}" />
                <Setter Property="BorderBrush" Value="{StaticResource InputBorderBrush}"/>
            </Trigger>
            <Trigger Property="IsReadOnly" Value="False">
                <Setter Property="Background" Value="{StaticResource InputBrush}" />
                <Setter Property="BorderBrush" Value="{StaticResource InputBorderBrush}"/>
            </Trigger>
        </Style.Triggers>
    </Style>

    </Style>

我确实尝试谷歌这个,并发现只有很少的信息。一个命中声称WPF实际上不支持这个?!?

1 个答案:

答案 0 :(得分:2)

WPF将使用Unicode而不是ASCII ....

根据CHARMAP程序,使用Calibri字体的“Vulgar Fraction Quarter”的Alt组合为Alt + 0188

运行CharMap

单击高级视图,然后在搜索框中键入Vulgar Fraction

当您点击某个项目时,它会告诉您按键。