Chiedendosi se è possibile, ad es. se rimuovo il bordo da un TextBox e voglio avere il suo bordo predefinito indietro quando il mouse è sopra esso.È possibile utilizzare un setter per restituire una proprietà al suo valore predefinito?
<Style TargetType="TextBox">
<Setter Property="BorderBrush" Value="{x:Null}"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="?????"/>
</Trigger>
</Style.Triggers>
</Style>
ho pensato che avrei potuto utilizzare tale ma alla fine mi sembrava una cattiva idea per nascondere il confine, ma la questione rimane. (So che in questo caso potrei invertire il Trigger per rimuovere solo il bordo se il mouse non è sopra il TextBox)
Definire il valore predefinito. Intendi il valore predefinito assegnato ai metadati 'DependencyProperty' sottostanti? –
Immagino di sì, in termini descrittivi: Qualunque cosa viene utilizzata se non dovessi mai impostare la proprietà. –
"So che in questo caso potrei invertire il Trigger per rimuovere solo il bordo se il mouse non si trova sul TextBox" - in quali casi non è possibile? –