Język

DashStyle.Dashes Właściwość

Definicja

Pobiera lub ustawia kolekcję kresek i przerw w tym obiekcie 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

Wartość właściwości

Kolekcja kresek i luk. Wartość domyślna to pusta DoubleCollectionwartość .

Przykłady

W poniższym przykładzie pokazano, jak użyć DashStyle właściwości elementu Pen , aby utworzyć linię przerywaną pod tekstem.

<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>

Uwagi

W tej kolekcji opisano długość przemiennych kreski i przerw. Wartości w kolekcji są pod względem wielokrotności Thickness elementu Pen. Na przykład tablica , określa kreskę długości (121), po której następuje odstęp długości ( * Thickness2). * Thickness

Note

Rzeczywista długość rysowanej kreski zależy od stylu DashCap , który jest dodawany na każdym końcu kreski. Wartość domyślna DashCap elementu to PenSquare. Powoduje to, że na każdym końcu pociągnięcia pióra zostanie dodana jedna połowa grubości linii. (Zobacz PenLineCap przykład). W związku z tym, jeśli określisz tablicę , i kwadrat 0, rzeczywista długość kreski będzie (2DashCap0) + ( * Thickness2). * DashCap

Jeśli w kolekcji istnieje nieparzysta liczba wartości, wartości są interpretowane tak, jakby były powtarzane raz, aby utworzyć parzystą liczbę wartości. Na przykład kolekcja zawierająca element ,2 jest interpretowana tak samo jak kolekcja zawierająca 35,2,3,5,2,3.5

Wartości ujemne w tablicy są interpretowane jako ich wartość bezwzględna.

Informacje o właściwości zależności

Przedmiot Wartość
Pole identyfikatora DashesProperty
Właściwości metadanych ustawione na true Żadne

Dotyczy