Megosztás a következőn keresztül:


Útmutató: Hozzáférési kulccsal és szövegburkolóval rendelkező vezérlő létrehozása

Ez a példa bemutatja, hogyan hozhat létre olyan vezérlőt, amely rendelkezik hozzáférési kulccsal, és támogatja a szövegburkolást. A példa egy Label vezérlővel szemlélteti ezeket a fogalmakat.

példa

Adjon hozzá szövegburkolást a címkéhez

A Label vezérlőelem nem támogatja a szöveg körbefuttatását. Ha több sorba burkoló címkére van szüksége, beágyazhat egy másik elemet, amely támogatja a szövegburkolást, és az elemet a címkébe helyezi. Az alábbi példa bemutatja, hogyan használható TextBlock több sornyi szöveget körbefuttató címke készítésére.

<Label Width="200" HorizontalAlignment="Left">
  <TextBlock TextWrapping="WrapWithOverflow">
    A long piece of text that requires text wrapping
    goes here.
  </TextBlock>
</Label>

Hozzáférési kulcs és szövegburkolás hozzáadása a címkéhez

Ha olyan Label-re van szüksége, amelyik rendelkezik hozzáférési kulccsal (memónikus), használja a AccessText elemet, amely a Labelbelsejében található.

Az olyan vezérlők, mint a Label, Button, RadioButton, CheckBox, MenuItem, TabItem, Expanderés GroupBox alapértelmezett vezérlősablonokkal rendelkeznek. Ezek a sablonok ContentPresentertartalmaznak. A ContentPresenter egyik tulajdonsága a RecognizesAccessKey="true", amellyel megadhat egy hozzáférési kulcsot a vezérlőhöz.

Az alábbi példa bemutatja, hogyan hozhat létre olyan Label, amely rendelkezik hozzáférési kulccsal, és támogatja a szövegburkolást. A szöveg körbefuttatásának engedélyezéséhez a példa beállítja a TextWrapping tulajdonságot, és aláhúzás karaktert használ a hozzáférési kulcs megadásához. (Az aláhúzott karaktert közvetlenül követő karakter a hozzáférési kulcs.)

<TextBox Name="textBox1" Width="50" Height="20"/>
<Label Width="200" HorizontalAlignment="Left"
       Target="{Binding ElementName=textBox1}">
  <AccessText TextWrapping="WrapWithOverflow">
    _Another long piece of text that requires text wrapping
    goes here.
  </AccessText>
</Label>

Lásd még