io pongo peroperty margin e padding di una finestra e non ha effetto:Window.Margin & Window.Padding non funzionano
Ecco un esempio:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
SizeToContent="WidthAndHeight"
ResizeMode="NoResize"
Padding="22"
Margin="22">
<Grid>
<Label
FontWeight="Bold"
FontSize="36"
BorderThickness="1"
BorderBrush="Red"
Content="Hello world!"/>
</Grid>
</Window>
Risultato:
il risultato desiderato è che la cornice rossa della etichetta deve essere lontano 44px dal telaio della finestra (margine + padding).
Sì, so che posso impostare il margine dell'etichetta, ma non è quello che voglio. Ho un intero progetto che tutte le sue finestre sono impostate su uno stile, voglio impostare queste proprietà (o altro) nello stile generale della finestra.
Immagino che se non troverò alcuna soluzione creerò uno stile con nome per l'avidità dove imposterò il margine/riempimento, poi andrò Finestra per finestra e imposterò lo stile della Griglia, ma questa è l'ultima opzione I lo voglio fare.
Grazie in anticipo.
I provato, e sfortunatamente non funziona. Immagino che il motivo sia che quando scegli una finestra con ControlTemplate.DataType hai come target solo la classe base Window ma non Window1 che eredita dalla finestra. Ho sbagliato? Inoltre, penso che potrebbe essere pericoloso fare casino con il Template poiché potrebbe contenere altre definizioni che perderò. Whatcha say, dovrei rinunciare e fare piano B? – Shimmy
Hmm, non ho provato l'approccio chiave di stile predefinito, ma di solito funziona bene con le classi derivate (perché ereditano la chiave di stile predefinita dalla classe base). Ma è ancora possibile creare lo stile come risorsa a livello di applicazione e farvi riferimento esplicitamente tramite una risorsa statica.Riempire con il modello, hey, ecco a cosa servono i template! \ * grin \ * Se sei dubbioso, scarica il componente aggiuntivo Reflector BAML Viewer e verifica se esiste un modello di finestra predefinito che puoi adattare (scusa, non installarlo qui, quindi non posso controllarmi). – itowlson