0
私は、テキストボックスを含むDataTemplateを定義しました。 「グローブモード」では、大きなフォント/ minHeightが必要なので、タッチスクリーンはうまく機能しますが、「オフィスモード」では異なる値が必要です。私はこれが可能でなければならないと信じていますが、それを理解することはできません。DataTemplateのThemeResourceをリセットするにはどうすればよいですか?
コードの背後にあるテーマを変更するにはどうすればよいですか?または、これが完全に間違っている場合は、どうすればよいですか?
スタイル:
<Style x:Key="GloveTextBoxStyle" TargetType="TextBox">
<Setter Property="FontSize" Value="30"/>
<Setter Property="MinHeight" Value="60"/>
</Style>
<Style x:Key="OfficeTextBoxStyle" TargetType="TextBox">
<Setter Property="FontSize" Value="14"/>
<Setter Property="MinHeight" Value="30"/>
</Style>
のDataTemplate:
<DataTemplate x:Key="InspectionItemStringTemplate" x:DataType="data:InspectionItem"><TextBox Text="{x:Bind NewValue,Mode=TwoWay}"
x:Name="MyTextBox"
x:Phase="1" Style="{ThemeResource GloveTextBoxStyle}"/></DataTemplate>