|
14 | 14 | HorizontalContentAlignment="Stretch"
|
15 | 15 | VerticalContentAlignment="Stretch"
|
16 | 16 | mc:Ignorable="d"
|
17 |
| - d:DesignHeight="150" |
| 17 | + d:DesignHeight="100" |
18 | 18 | d:DesignWidth="800"
|
19 | 19 | IsVisibleChanged="UserControl_IsVisibleChanged">
|
20 | 20 |
|
21 | 21 | <UserControl.Resources>
|
| 22 | + <materialDesign:EqualityToVisibilityConverter x:Key="EqualityToVisibilityConverter"/> |
| 23 | + <materialDesign:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/> |
22 | 24 | <Wpf:RenderContentConverter x:Key="RenderContentConverter" />
|
23 | 25 | </UserControl.Resources>
|
24 | 26 |
|
|
35 | 37 | <ColumnDefinition Width="*" />
|
36 | 38 | <ColumnDefinition Width="Auto" />
|
37 | 39 | </Grid.ColumnDefinitions>
|
| 40 | + <Grid.RowDefinitions> |
| 41 | + <RowDefinition></RowDefinition> |
| 42 | + <RowDefinition Height="Auto"></RowDefinition> |
| 43 | + </Grid.RowDefinitions> |
38 | 44 | <WrapPanel Grid.Column="0">
|
39 | 45 | <Label
|
40 | 46 | Margin="10"
|
|
53 | 59 | TextWrapping="WrapWithOverflow" />
|
54 | 60 | </WrapPanel>
|
55 | 61 | <Grid Grid.Column="1">
|
56 |
| - <Grid.RowDefinitions> |
57 |
| - <RowDefinition /> |
58 |
| - <RowDefinition /> |
59 |
| - </Grid.RowDefinitions> |
60 |
| - <ComboBox |
61 |
| - Grid.Row="0" |
| 62 | + <Grid.ColumnDefinitions> |
| 63 | + <ColumnDefinition /> |
| 64 | + <ColumnDefinition Width="Auto" /> |
| 65 | + </Grid.ColumnDefinitions> |
| 66 | + <Grid> |
| 67 | + <Grid.ColumnDefinitions> |
| 68 | + <ColumnDefinition Width="*"></ColumnDefinition> |
| 69 | + <ColumnDefinition Width="Auto"></ColumnDefinition> |
| 70 | + </Grid.ColumnDefinitions> |
| 71 | + <ComboBox |
| 72 | + Grid.Column="0" |
62 | 73 | MinHeight="40"
|
63 | 74 | Margin="10"
|
64 | 75 | HorizontalAlignment="Stretch"
|
65 | 76 | VerticalAlignment="Top"
|
66 | 77 | ItemsSource="{Binding ObservableRecords, Mode=OneWay}"
|
67 | 78 | SelectedItem="{Binding SelectedRecord}"
|
68 | 79 | Visibility="{Binding Mode, Mode=OneWay, Converter={wpf:ModeConverter}, ConverterParameter=Display}">
|
69 |
| - <ComboBox.ItemTemplate> |
70 |
| - <DataTemplate> |
71 |
| - <TextBlock |
| 80 | + <ComboBox.ItemTemplate> |
| 81 | + <DataTemplate> |
| 82 | + <TextBlock |
72 | 83 | HorizontalAlignment="Center"
|
73 | 84 | FontSize="20"
|
74 | 85 | Text="{Binding _EntityId}" />
|
75 |
| - </DataTemplate> |
76 |
| - </ComboBox.ItemTemplate> |
77 |
| - </ComboBox> |
78 |
| - <Grid |
79 |
| - Grid.Row="1" |
80 |
| - Margin="20,5,20,5" |
81 |
| - HorizontalAlignment="Stretch"> |
| 86 | + </DataTemplate> |
| 87 | + </ComboBox.ItemTemplate> |
| 88 | + </ComboBox> |
| 89 | + </Grid> |
| 90 | + <Grid Grid.Column="1"> |
82 | 91 | <Grid.ColumnDefinitions>
|
83 |
| - <ColumnDefinition Width="*"></ColumnDefinition> |
84 |
| - <ColumnDefinition Width="Auto"></ColumnDefinition> |
| 92 | + <ColumnDefinition></ColumnDefinition> |
| 93 | + <ColumnDefinition></ColumnDefinition> |
85 | 94 | </Grid.ColumnDefinitions>
|
86 |
| - <TextBox |
| 95 | + <Button |
| 96 | + Margin="10" |
| 97 | + Command="{Binding SendToPlcCommand}" |
| 98 | + Content="{x:Static p:strings.SendToPlc}" /> |
| 99 | + <ToggleButton |
| 100 | + Margin="0,0,10,0" |
| 101 | + x:Name="ToggleSearchButton" |
| 102 | + Grid.Column="1" |
| 103 | + Style="{StaticResource MaterialDesignActionToggleButton}" |
| 104 | + ToolTip="MaterialDesignActionLightToggleButton" |
| 105 | + Content="{materialDesign:PackIcon Kind=Filter}" |
| 106 | + materialDesign:ToggleButtonAssist.OnContent="{materialDesign:PackIcon Kind=ExpandLess}" /> |
| 107 | + </Grid> |
| 108 | + </Grid> |
| 109 | + <Grid |
| 110 | + Grid.Column="1" |
| 111 | + Grid.Row="1" |
| 112 | + Grid.ColumnSpan="2" |
| 113 | + Margin="20,5,20,5" |
| 114 | + HorizontalAlignment="Stretch" |
| 115 | + Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=ToggleSearchButton}"> |
| 116 | + <Grid.ColumnDefinitions> |
| 117 | + <ColumnDefinition Width="*"></ColumnDefinition> |
| 118 | + <ColumnDefinition Width="Auto"></ColumnDefinition> |
| 119 | + <ColumnDefinition Width="Auto"></ColumnDefinition> |
| 120 | + </Grid.ColumnDefinitions> |
| 121 | + <TextBox |
87 | 122 | x:Name="FilterField"
|
88 | 123 | Margin="0"
|
89 | 124 | FontSize="18"
|
90 |
| - HorizontalContentAlignment="Right" |
| 125 | + HorizontalContentAlignment="Center" |
91 | 126 | HorizontalAlignment="Stretch"
|
92 | 127 | VerticalContentAlignment="Stretch"
|
93 | 128 | BorderBrush="{DynamicResource OnSecondary}"
|
94 | 129 | Text="{Binding FilterByID}"/>
|
95 |
| - <Button |
96 |
| - Grid.Column="2" |
| 130 | + <Button |
| 131 | + Style="{DynamicResource MaterialDesignFlatMidBgButton}" |
| 132 | + Grid.Column="1" |
97 | 133 | Height="{Binding ActualHeight, ElementName=PerPageFilterComboBox}"
|
98 | 134 | Margin="2,0"
|
99 |
| - Command="{Binding FindByCriteriaCommand}"> |
100 |
| - <materialDesign:PackIcon Kind="Filter" /> |
101 |
| - </Button> |
102 |
| - </Grid> |
| 135 | + Command="{Binding FindContainsCommand}"> |
| 136 | + <WrapPanel> |
| 137 | + <materialDesign:PackIcon Kind="Filter" VerticalAlignment="Center" /> |
| 138 | + </WrapPanel> |
| 139 | + </Button> |
| 140 | + <Button |
| 141 | + Grid.Column="3" |
| 142 | + Style="{DynamicResource MaterialDesignFlatMidBgButton}" |
| 143 | + Height="{Binding ActualHeight, ElementName=PerPageFilterComboBox}" |
| 144 | + Margin="2,0" |
| 145 | + Command="{Binding CancelFilterCommand}"> |
| 146 | + <WrapPanel> |
| 147 | + <materialDesign:PackIcon Kind="Cancel" VerticalAlignment="Center" /> |
| 148 | + </WrapPanel> |
| 149 | + </Button> |
103 | 150 | </Grid>
|
104 |
| - <Button |
105 |
| - Grid.Column="2" |
106 |
| - Margin="10" |
107 |
| - Command="{Binding SendToPlcCommand}" |
108 |
| - Content="{x:Static p:strings.SendToPlc}" /> |
109 | 151 | </Grid>
|
110 | 152 | </Border>
|
111 | 153 |
|
|
0 commit comments