5
私はWPFに新しいです。私はちょうどxamlに小さなコードを書く必要があります。そのためには、WPFのif条件を知る必要があります。誰もここでそれを助けることができますか?
私はWPFに新しいです。私はちょうどxamlに小さなコードを書く必要があります。そのためには、WPFのif条件を知る必要があります。誰もここでそれを助けることができますか?
"(x == 1)なら、このコントロールの背景を青色にしますか?"それがあなたの後ろであれば、データトリガーを使うことができます。以下は、いくつかのデータに基づいて条件付きでコントロールの背景色を変更する例です。この例では、スタイルの一部にして、後でそれをいくつかのコントロールで使用しました。
<UserControl.Resources>
<Style x:Key="ColoringStyle" TargetType="{x:Type DockPanel}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Coloring}" Value="Red">
<Setter Property="Background" Value="#33FF0000"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Coloring}" Value="Blue">
<Setter Property="Background" Value="#330000FF"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Coloring}" Value="White">
<Setter Property="Background" Value="#33FFFFFF"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</UserControl.Resources>
「赤」、「青」、または「ホワイト」から「ぬりえ」の変更値をした場合、それに応じてDockPanelのbackgroundプロパティを更新します。
<DockPanel Style="{StaticResource ColoringStyle}">
...
</DockPanel>
条件を記述するには、コードを使用してください。あなたはここで何をしようとしていますか? – Rohith