我窗口的XAML:绑定的行选择
<ListView Grid.Row="0" Name="files">
<ListView.Resources>
<DataTemplate x:Key="CheckboxTemplate">
<CheckBox IsChecked="{Binding Save, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding Path=File, Converter={StaticResource NotEmptyStringConverter}}" />
</DataTemplate>
<DataTemplate x:Key="SelectFileTemplate">
<Button Click="Button_Click" Content="Select" />
</DataTemplate>
</ListView.Resources>
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridViewColumn Header=" " Width="auto" CellTemplate="{StaticResource CheckboxTemplate}" />
<GridViewColumn Header="Datei" DisplayMemberBinding="{Binding File}" Width="auto"/>
<GridViewColumn CellTemplate="{StaticResource SelectFileTemplate}" />
</GridView>
</ListView.View>
</ListView>
我想看到的按钮(SelectFileTemplate),如果一)ListView控件的行IST选择和b)如果文件的属性为空
为此,我可以在Button的可见性属性上使用MultiBinding。 我知道如何绑定到文件属性,但如何绑定到行选择?
以及如何确定(在Button_Click代码隐藏中)我按下的选择按钮?我需要的ListViewItem的这一个ListViewItem
你想在'Button_Click'内做什么? – 2011-12-29 12:55:56
在Button_Click中打开一个SaveFileDialog,用户选择一个文件,路径(sfd.FileName)应该写入ListViewItem的File-Property - 所以如何访问这个ListViewItem? – 0xDEADBEEF 2011-12-29 13:32:49