Avatar
Rahti
Člen
Avatar
Rahti:25.9.2015 20:56

Dobry den,
zacinam s wpf (doposud jsem si v ramci firemnich app stacil z WF anebo konzoli). Proto mozna bude dotaz ponekud trivialni, kazdopadne predem dekuji za odpoved a male popostrceni.

Chci mit grid rozdelen na 13 radku a 11 sloupcu.
Prvni tri radky budou mit vicemene vzdy stejny obsah, ale pote bych odstatni radky rad generoval za behu tim, ze bych vyplnoval jednotlive budky gridu necim takovymto :
<Border BorderBrush="Gray" BorderThickness="3" CornerRadius="10" Grid.Row="2" Grid.Column="0" Background="Cyan" Margin="2">
<Viewbox>
<TextBlock Name="txt_pokus">A­hoj</TextBloc­k>
</Viewbox>
</Border>

Kazdopadne moje otazka je, lze si nejak vytvorit svou komponentu? Abych to nemusel takhle slozite vkladat pro kazdou bunku z 10 radku ?

 
Odpovědět 25.9.2015 20:56
Avatar
Sebastián Svoboda:29.2.2016 20:13

Control.Create­Control(TextBloc­k); :-?

Nahoru Odpovědět 29.2.2016 20:13
Neuložený soubor, jako by nebyl.
Avatar
Michal Pipal
Člen
Avatar
Michal Pipal:1.3.2016 12:33

Tenhle kod v code-behindu ti vytvori presne pozadovanou strukturu:

Border border = new Border();
border.BorderBrush = new SolidColorBrush(Color.FromRgb(128,128,128));
border.BorderThickness = new Thickness(3);
border.CornerRadius = new CornerRadius(10);
border.Background = new SolidColorBrush(Color.FromRgb(0,255,255));
border.Margin = new Thickness(2);

TextBlock tb = new TextBlock();
tb.Name = "Pokus";
tb.Text = "Ahoj";

Viewbox vb = new Viewbox();

vb.Child = tb;
border.Child = vb;
 
Nahoru Odpovědět 1.3.2016 12:33
Avatar
Michal Pipal
Člen
Avatar
Odpovídá na Rahti
Michal Pipal:1.3.2016 12:38

Odpoved vyse, zapomnel jsem te oznacit

 
Nahoru Odpovědět 1.3.2016 12:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.