2014-09-11 3 views
1

ListView에 선택 항목이 있는지 확인하려면 Button의 IsEnabled 속성을 만들고 싶습니다. ListView 항목이 XAML 만 사용하여 선택되었는지 확인하는 방법이 있습니까? 같은 뭔가 :ListView 항목이 선택되었는지 확인

<Button Content="Remove" Command="{Binding RemoveConditionCommand}" 
       CommandParameter="{Binding ElementName=conditionsListView, Path=SelectedItem}" 
       IsEnabled="{Binding ElementName=conditionsListView, Path=IsSelected}" 
       /> 

답변

1

당신은 달성 할 수 DataTrigger를 사용하여. listItem에 대해 selectedItem이 null 인 경우 IsEnabled를 false로 설정합니다.

샘플 : 많은 :) 완벽하게 작동

<Button> 
    <Button.Style> 
     <Style TargetType="Button"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding Path=SelectedItem, 
               ElementName=conditionsListView}" 
          Value="{x:Null}"> 
        <Setter Property="IsEnabled" Value="False"/> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </Button.Style> 
</Button> 
+1

들으! – khrabrovart

관련 문제