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 Selected и б) если файл-Property пуст
Для этого я могу использовать MultiBinding для свойства видимости кнопки. Я знаю, как привязываться к файловому свойству, но как привязываться к выбору строки?
и как определить (в Button_Click codebehind), который нажал кнопку выбора? Мне нужна связь между ListViewItem и нажал кнопку этого ListViewItem
Что вы хотите сделать в 'Button_Click'? –
В Button_Click открывается файл SaveFileDialog, пользователь выбирает файл, а путь (sfd.FileName) должен быть записан в File-Property ListViewItem - так как получить доступ к этому элементу ListViewItem? – 0xDEADBEEF