Språk

DashStyle.Dashes Egenskap

Definition

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

Gäller för