我有一个问题 - 我的应用程序中有一个文本框。从一分钟到另一分钟,它将流动方向从leftToRigt改为rightToLeft。 当然,我检查了它的样式和所有内容(因为所有其他文本框,即使是那些继承相同样式的文本框,也会以正常方式运行。
我真的无法向自己解释 - 我能做些什么才能使它再次正常行事?我尝试明确设置流向但没有任何改变....不幸的是我在网上找不到任何答案......
更新 我的XAML看起来像这样:
<TextBox x:Name="m_tbMaschine"
Margin="0 15 10 15" Grid.Row="2"
materialDesign:TextFieldAssist.Hint="Maschine"
materialDesign:TextFieldAssist.HintOpacity=".3"
VerticalAlignment="Bottom"
Text="{Binding Path=AktuelleMaschine.MaschineBezeichnung,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged,
IsAsync=True}"
Style="{DynamicResource tboxHintBase}"
IsEnabled="{Binding Editierbar, IsAsync=True}" />
及其基于的风格:
<Style x:Key="tboxHintBase" TargetType="{x:Type TextBox}" BasedOn="{StaticResource MaterialDesignFloatingHintTextBox}">
<Setter Property="VerticalContentAlignment" Value="Bottom"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="HorizontalAlignment" Value="Stretch"/>
<Setter Property="materialDesign:TextFieldAssist.HintOpacity" Value=".8"/>
</Style>
干杯维罗妮卡
答案 0 :(得分:0)
找到原因,虽然我不明白它是如何导致这种行为的......也许有人可以解释一下?
Text="{Binding Path=AktuelleMaschine.MaschineBezeichnung,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged,
IsAsync=True}"
删除IsAsync属性会将文本框的行为更改回原始状态:)