DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
Path to ‚generic.xaml‘
C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.15063.0\Generic\generic.xaml
XAML / DataBinding / RelayCommand / ItemTemplate
XAML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<ListBox x:Name="KommZonenListBox" Grid.Row="1" Grid.ColumnSpan="2" HorizontalContentAlignment="Stretch" BorderBrush="{x:Null}" Background="LightGray" ItemsSource="{Binding KommZonenListe}" Margin="4" > <ListBox.ItemTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <TextBlock Text="{Binding KommId}" Margin="4"/> <TextBlock Text="{Binding KommName}" Grid.Column="1" Margin="4"/> <TextBlock Text="{Binding KommName}" Grid.Column="2" Margin="4"/> <TextBlock Text="{Binding KommName}" Grid.Column="3" Margin="4"/> <Button Content="Delete" Margin="0,5,0,0" Command="{Binding DataContext.DeleteKommZoneCommand, RelativeSource={RelativeSource AncestorType=ListBox}}" CommandParameter="{Binding}"/> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox> |
ViewModel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
private bool _DeleteKommZoneCommandCanExecute; public RelayCommand<KommZone> _DeleteKommZoneCommand; public RelayCommand<KommZone> DeleteKommZoneCommand { get { return _DeleteKommZoneCommand ?? (_DeleteKommZoneCommand = new RelayCommand<KommZone>((kommzone) => { if (_DeleteKommZoneCommandCanExecute) { return; } _DeleteKommZoneCommandCanExecute = false; DeleteKommZoneCommand.RaiseCanExecuteChanged(); /// var KommZoneDelete = new KommZonenDeleteWindow(kommzone); KommZoneDelete.ShowDialog(); _DeleteKommZoneCommandCanExecute = true; DeleteKommZoneCommand.RaiseCanExecuteChanged(); }, (KommZone) => !_DeleteKommZoneCommandCanExecute)); } } |
RelayCommand – RelayCommandGeneric
Get it from here: MVVM Light on Codeplex