Ho un numero di elementi nel mio XAML che definiscono Primo piano = "# 555" come il colore del testo sbiadito in una casella di testo di sola lettura.Come posso definire e utilizzare una variabile in XAML per definire un colore?
<TextBlock Text="{Binding SingularModelClassFileTitle}" Margin="0 10 0 0"/>
<TextBox Text="{Binding SingularModelClassFileName}"
HorizontalAlignment="Left"
IsReadOnly="True"
Foreground="#555"
Width="500"/>
<TextBox
VerticalScrollBarVisibility="Visible"
AcceptsReturn="True"
Width="500"
Height="100"
IsReadOnly="True"
Foreground="#555"
Text="{Binding SingularModelClassContent}"
HorizontalAlignment="Left"
Margin="0 0 0 20"/>
Come posso mettere questo valore in una variabile XAML e riferimento a ogni attributo in modo che ho solo cambiarlo in un unico luogo?
Sto pensando che si può fare qualcosa di simile :
<sys:String x:Key="ReadOnlyTextColor">#555</sys:String>
...
<TextBox Foreground="{StaticResource ReadOnlyTextColor}"/>
E quale sarebbe il riferimento di proprietà xmlns:sys=...
per questo?
Fai domande buone, Edward. Durante l'apprendimento di WPF, il nome viene visualizzato ripetutamente ;-) –