ラベルの内容に基づいて表示するスタックパネルがあります。なぜそれが私のために働いていないのか分かりません。太字で強調表示されているのは、私が隠したいものです。なにか提案を?スタックパネルの可視性がラベルの内容に基づいていない
<StackPanel Orientation="Horizontal">
<Label Nane="lblCarrier" Content="{Binding Path=Carrier}" />
**<StackPanel Orientation="Horizontal">
<StackPanel.Style>
<Style TargetType="StackPanel">
<Setter Property="Visibility" Value="Visible" />
<Style.Triggers>
<DataTrigger Binding="{Binding Content, ElementName=lblCarrier}" Value="">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Style>
<Label x:Name="lblCarrierGrade" Content="Grade Carrier:" />
<TextBox x:Name="txtCarrierGrade1" />
<TextBox x:Name="txtCarrierGrade2" />
</StackPanel>**
ありがとうございます。 "TargetNullValue = ''"はそれを動作させたものです。 – user1884032
+1私もその点を知らなかった。 –