pythonw script_name.py
Это запустит ваш сценарий в фоновом режиме, даже если вы закроете cmd.
Так что, действительно, нужно было применить группировку в ListView
. Новый xaml:
<ListView ItemsSource="{Binding Groups}" Margin="4"
x:Name="lstGroups"
IsGroupingEnabled="True">
<ListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Text="{Binding Name}" />
<Switch IsToggled="{Binding IsSelected}" Grid.Column="1" Margin="2" />
</Grid>
</ViewCell>
</DataTemplate>
</ListView.GroupHeaderTemplate>
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid Margin="4,0,20,0" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Text="{Binding ShortName}" />
<Switch IsToggled="{Binding IsSelected}" Grid.Column="1" Margin="2" />
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.Footer>
<Button Text="Terug" Command="{Binding BackCommand}" />
</ListView.Footer>
</ListView>
Что приводит к следующему удовлетворительному результату:
Больше чтения здесь [117 ]