Rev | Line | |
---|
[4311] | 1 | <StatusBar xmlns="http://schemas.microsoft.com/netfx/2007/xaml/presentation"
|
---|
| 2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
---|
| 3 | xmlns:src="clr-namespace:HeuristicLab.MainForm.WPF"
|
---|
| 4 | x:Class="HeuristicLab.MainForm.WPF.OperationBarPanel">
|
---|
| 5 | <StatusBar.Resources>
|
---|
| 6 | <src:AndNotConverter x:Key="AndNotConverter"/>
|
---|
| 7 | </StatusBar.Resources>
|
---|
| 8 | <StatusBar.ItemsPanel>
|
---|
| 9 | <ItemsPanelTemplate>
|
---|
| 10 | <UniformGrid Rows="1" Margin="0 -5 0 -5"/>
|
---|
| 11 | </ItemsPanelTemplate>
|
---|
| 12 | </StatusBar.ItemsPanel>
|
---|
| 13 | <StatusBar.ItemTemplate>
|
---|
| 14 | <DataTemplate DataType="src:ObservableBackgroundWorker">
|
---|
| 15 | <Button Tag="{Binding}"
|
---|
| 16 | Padding="1 -2 1 -2"
|
---|
| 17 | IsEnabled="{Binding Path=IsRunning}">
|
---|
| 18 | <Grid>
|
---|
| 19 | <ProgressBar Value="{Binding Path=Progress, Mode=OneWay}"
|
---|
| 20 | Margin="-3 0 -3 0"
|
---|
| 21 | MinWidth="10">
|
---|
| 22 | <ProgressBar.IsIndeterminate>
|
---|
| 23 | <MultiBinding Converter="{StaticResource AndNotConverter}">
|
---|
| 24 | <Binding Path="IsRunning"/>
|
---|
| 25 | <Binding Path="WorkerReportsProgress"/>
|
---|
| 26 | </MultiBinding>
|
---|
| 27 | </ProgressBar.IsIndeterminate>
|
---|
| 28 | </ProgressBar>
|
---|
| 29 | <TextBlock Name="Name" Margin="3 1 3 1" Text="{Binding Name}"/>
|
---|
| 30 | </Grid>
|
---|
| 31 | </Button>
|
---|
| 32 | <DataTemplate.Triggers>
|
---|
| 33 | <DataTrigger Binding="{Binding CancellationPending}" Value="true">
|
---|
| 34 | <Setter TargetName="Name" Property="Run.TextDecorations" Value="Strikethrough"/>
|
---|
| 35 | </DataTrigger>
|
---|
| 36 | </DataTemplate.Triggers>
|
---|
| 37 | </DataTemplate>
|
---|
| 38 | </StatusBar.ItemTemplate>
|
---|
| 39 | </StatusBar>
|
---|
Note: See
TracBrowser
for help on using the repository browser.