E 'possibile creare una linea in XAML (senza codice C# dietro) per allineare una linea all'interno di un contenitore di layout come una griglia?In XAML puro, è possibile ottenere una linea per l'allineamento a una parte di una griglia?
Mi piacerebbe avere in modo efficace:
<Grid>
<Line StrokeThickness="1"
HorizontalAlignment="Stretch"
VerticalAlignment="Bottom"
Stroke="Red"/>
</Grid>
Ho bisogno di usare StrokeDashArray
e StrokeDashOffset
, altrimenti avrei semplicemente utilizzare un controllo Border
con il BorderThickness impostato "0,0,0,1"
...
Grazie per qualche idea!
Grazie - è abbastanza buono, e risponde alla mia domanda come formulato. Marcatura come risposta. Tuttavia, voglio davvero usarlo per simulare la sottolineatura di fantasia per un blocco di testo, quindi non voglio che si allunghi più del necessario per riempire il contenitore. –
Stai dicendo che diventerà più largo del suo contenitore? Forse dovresti creare una domanda più specifica (e collegarti ad essa da qui) se questo non funzionerà in realtà per te. – Gabe
@Gabe Il problema è che 'Stretch = Fill' rende più difficile, se non impossibile, usare' StrokeDashArray' e le proprietà correlate per creare una linea tratteggiata/tratteggiata, poiché "stirerà" invece di "affiancare" i punti/trattini. – Livven