5
私はリストビューIsSelected
を一度入力すると、ボタンのIsEnabled
プロパティをtrueに設定したいと考えています。ここでリストビューのIsSelectedプロパティ(Beginner)
は、私が試したものだが、私は次の例外を取得しています:
'Initialization of 'System.Windows.Controls.ListView' threw an exception.' Line number '25' and line position '19'.
ここでは、コードです:
<ListView ItemsSource="{Binding ReferenceCollection}" SelectedItem="{Binding SelectedReference}" Grid.ColumnSpan="2" Name="ListView1" >
<ListView.Triggers>
<Trigger Property="ListView.IsSelected" Value="True">
<Setter TargetName="okBtn" Property="Button.IsEnabled" Value="True" />
</Trigger>
</ListView.Triggers>
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Label Content="{Binding ReferenceName}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
とボタン:
<Button IsEnabled ="False" Grid.Row ="2" Content="OK" Name="okBtn" Click="addReference_Click" />
優れています、あなたはここで何をしたのか正確に説明できますか?なぜ私がやろうとしたことが働いていないのですか?ありがとうございました! – idish
ListView( 'ElementName = YourList')のSelectedItemプロパティ(' Binding SelectedItem')がヌル( 'Value =" {x:Null} '')になると 'Button'が呼び出される' DataTrigger'が定義されています。無効になります。 – Ramin
ああ、理解して、ありがとう! – idish