DashStyle.Dashes Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger samlingen med bindestreck och luckor i den här DashStyle.
public:
property System::Windows::Media::DoubleCollection ^ Dashes { System::Windows::Media::DoubleCollection ^ get(); void set(System::Windows::Media::DoubleCollection ^ value); };
public System.Windows.Media.DoubleCollection Dashes { get; set; }
member this.Dashes : System.Windows.Media.DoubleCollection with get, set
Public Property Dashes As DoubleCollection
Egenskapsvärde
Samlingen med bindestreck och luckor. Standardvärdet är tomt DoubleCollection.
Exempel
I följande exempel visas hur du använder DashStyle egenskapen för en Pen för att skapa en streckad linje under text.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<StackPanel Margin="20">
<TextBlock FontSize="36">
the lazy brown dog.
<TextBlock.TextDecorations>
<TextDecoration Location="Underline"
PenThicknessUnit="FontRecommended">
<TextDecoration.Pen>
<Pen Thickness="1.5" Brush="Red" >
<!-- For the underline, create a dashed line with each
dash twice the thickness of the Pen and each gap 8 times
the thickness of the Pen. -->
<Pen.DashStyle>
<DashStyle Dashes="2,8"/>
</Pen.DashStyle>
</Pen>
</TextDecoration.Pen>
</TextDecoration>
</TextBlock.TextDecorations>
</TextBlock>
</StackPanel>
</Page>
Kommentarer
Den här samlingen beskriver längden på alternerande bindestreck och luckor. Värdena i samlingen är i termer av multiplar av ThicknessPeni . Till exempel anger en matris med 1,2 ett streck med längd (1 * Thickness) följt av ett mellanrum med längd ().2 * Thickness
Note
Den faktiska längden på det streck som ritas beror på vilken stil DashCap som läggs till i varje del av strecket.
DashCap Standardvärdet för en Pen är Square. Detta gör att ett ändlock som är hälften av tjockleken på linjen läggs till i varje ände av pennstrecket. (Se PenLineCap ett exempel.) Om du anger en matris med 0, och en kvadrat 2, blir den faktiska strecklängden därför (DashCap0 * ) + (Thickness2 * ). DashCap
Om det finns ett udda antal värden i samlingen tolkas värdena som om de hade upprepats en gång för att generera ett jämnt antal värden. Till exempel tolkas en samling som innehåller 2,3,5 på samma sätt som en samling som innehåller 2,3,5,2,35..
Negativa värden i matrisen tolkas som deras absoluta värde.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | DashesProperty |
Metadataegenskaper inställda på true |
Ingen |