Utilizzare un Grid
come elemento di livello superiore nell'interfaccia utente - verrà esteso per riempire il suo contenitore. Quindi inserisci un Canvas
con HorizontalAlignment="Stretch"
all'interno dello Grid
e si comporterà come vuoi.
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Canvas Background="Blue"/>
</Grid>
Questo ha funzionato per me. La chiave è l'elemento dell'interfaccia utente di primo livello. Mentre uno Grid
riempie tutto lo spazio disponibile per impostazione predefinita, i numeri Canvas
occupano solo lo spazio richiesto dal loro contenuto.
fonte
2009-06-03 19:29:51
Sai se l'attributo "x: Class =" è necessario? Ho provato a utilizzare Grid come contenimento ma per qualche motivo tutto scompare. – resopollution
Xml version = "1.0" encoding = "utf-8"?>
come stai testando ho incollato questo in kaxaml e funziona per me, quindi non è necessario l'x: attributo di classe: –