Kezdőoldal » Számítástechnika » Programozás » Wpfes felületen szeretném a...

Wpfes felületen szeretném a gomb tartalmának megadni hogy x^2. Hogyan lehetne a 2-est felső indexbe tenni?

Figyelt kérdés
2013. márc. 15. 03:47
 1/6 anonim ***** válasza:

Magának a button vezérlőnek nem lehet ezt beállítani. Viszont a textblock-nak már lehetséges. Az a megoldás, hogy a button-nak nem adsz meg content tulajdonságot és a button-on belül létrehozol egy textblock-ot, amin már be tudod állítani a megfelelő szöveget. Ez így néz ki a gyakorlatban:


<Button>

<TextBlock>

<Run BaselineAlignment="Baseline">X</Run>

<Run BaselineAlignment="Superscript">2</Run>

</TextBlock>

</Button>

2013. márc. 15. 11:02
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Azt lehagytam (bár talán egyértelmű), hogy a <Button> részt egészítsd ki a megfelelő kóddal, tehát például koordináta, stb, mert ez így önmagában a teljes felületet el fogja foglalni, amiben benne van a button.
2013. márc. 15. 11:09
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
köszönöm
2013. márc. 15. 14:38
 4/6 A kérdező kommentje:
és ugyanezt hogy lehetne kódból, dinamikusan megoldani?
2013. ápr. 1. 21:52
 5/6 anonim ***** válasza:

Kódban is hasonló a helyzet szerkezetileg:


Button btn = new Button();

TextBlock tb = new TextBlock();

Run r1 = new Run();

Run r2 = new Run();

r1.BaselineAlignment = BaselineAlignment.Baseline;

r1.Text = "X";

r2.BaselineAlignment = BaselineAlignment.Superscript;

r2.Text = "2";

tb.Inlines.Add(r1);

tb.Inlines.Add(r2);

btn.Content = tb;


Aztán a btn-t tedd bele abba a vezérlőbe, amelyikbe szeretnéd, például ha egy grid-be akarod bele tenni, akkor: grid1.Children.Add(btn);

Illetve itt is kitudod tölteni az egyéb dolgokat, pl szélesség, magasság, pozíció.

2013. ápr. 1. 22:27
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
köszönöm, átrágom rajta magam holnap.
2013. ápr. 1. 22:52

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!