enhance: close #1466
This commit is contained in:
1 parent
dda83ee36a
commit
50707d8952
6 files changed
+269
-1
No files matched your search
@@ -8030,6 +8030,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8080,6 +8085,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8127,6 +8137,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8189,6 +8204,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8210,6 +8231,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -8245,6 +8267,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8266,6 +8294,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -8303,6 +8332,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8353,6 +8387,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8400,6 +8439,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8462,6 +8506,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8483,6 +8533,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -8518,6 +8569,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8539,6 +8596,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -10939,6 +10997,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -10989,6 +11052,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11036,6 +11104,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11098,6 +11171,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11119,6 +11198,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -11154,6 +11234,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11175,6 +11261,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
|
||||
@@ -89,4 +89,11 @@ public class InfoElement : TitleElement
|
||||
|
||||
public static bool GetShowClearButton(DependencyObject element)
|
||||
=> (bool) element.GetValue(ShowClearButtonProperty);
|
||||
|
||||
public static readonly DependencyProperty IsReadOnlyProperty = DependencyProperty.RegisterAttached(
|
||||
"IsReadOnly", typeof(bool), typeof(InfoElement), new PropertyMetadata(ValueBoxes.FalseBox));
|
||||
|
||||
public static void SetIsReadOnly(DependencyObject element, bool value) => element.SetValue(IsReadOnlyProperty, ValueBoxes.BooleanBox(value));
|
||||
|
||||
public static bool GetIsReadOnly(DependencyObject element) => (bool) element.GetValue(IsReadOnlyProperty);
|
||||
}
|
||||
@@ -40,6 +40,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -91,6 +96,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -139,6 +149,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -203,8 +218,14 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
<MultiTrigger>
|
||||
<MultiTrigger.Conditions>
|
||||
@@ -224,6 +245,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root"/>
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True"/>
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear"/>
|
||||
</MultiTrigger>
|
||||
@@ -260,6 +282,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False"/>
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -281,6 +309,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root"/>
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True"/>
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear"/>
|
||||
</MultiTrigger>
|
||||
|
||||
@@ -20,6 +20,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -71,6 +76,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -119,6 +129,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -183,6 +198,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -204,6 +225,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root"/>
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True"/>
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear"/>
|
||||
</MultiTrigger>
|
||||
@@ -240,6 +262,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -261,6 +289,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root"/>
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True"/>
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear"/>
|
||||
</MultiTrigger>
|
||||
|
||||
@@ -20,6 +20,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -71,6 +76,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -119,6 +129,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -183,6 +198,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -204,6 +225,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root"/>
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True"/>
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear"/>
|
||||
</MultiTrigger>
|
||||
@@ -240,6 +262,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4"/>
|
||||
</Trigger>
|
||||
@@ -261,6 +289,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root"/>
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True"/>
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear"/>
|
||||
</MultiTrigger>
|
||||
|
||||
@@ -8149,6 +8149,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8199,6 +8204,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8246,6 +8256,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8308,6 +8323,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8329,6 +8350,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -8364,6 +8386,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8385,6 +8413,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -8422,6 +8451,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8472,6 +8506,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8519,6 +8558,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8581,6 +8625,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8602,6 +8652,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -8637,6 +8688,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -8658,6 +8715,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -11058,6 +11116,11 @@
|
||||
<Popup Grid.Column="0" x:Name="PART_Popup" PopupAnimation="{StaticResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=border}" StaysOpen="False" />
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11108,6 +11171,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11155,6 +11223,11 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11217,6 +11290,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11238,6 +11317,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
@@ -11273,6 +11353,12 @@
|
||||
</Grid>
|
||||
</Grid>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="hc:InfoElement.IsReadOnly" Value="True">
|
||||
<Setter TargetName="ButtonClear" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="IsEnabled" Value="False" />
|
||||
<Setter TargetName="PART_Button" Property="Visibility" Value="Collapsed" />
|
||||
<Setter TargetName="PART_TextBox" Property="IsReadOnly" Value="True" />
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="false">
|
||||
<Setter Property="Opacity" TargetName="PART_Root" Value="0.4" />
|
||||
</Trigger>
|
||||
@@ -11294,6 +11380,7 @@
|
||||
<MultiTrigger.Conditions>
|
||||
<Condition Property="IsMouseOver" Value="true" SourceName="PART_Root" />
|
||||
<Condition Property="hc:InfoElement.ShowClearButton" Value="True" />
|
||||
<Condition Property="hc:InfoElement.IsReadOnly" Value="False" />
|
||||
</MultiTrigger.Conditions>
|
||||
<Setter Property="Visibility" Value="Visible" TargetName="ButtonClear" />
|
||||
</MultiTrigger>
|
||||
|
||||
Reference in new issue
Block a user