Zdar, snažím se vykreslit šachovnici. Vytvořím pole Buttonů, pomocí 2x for vytvořím všech 64 buttonů. Ale jak je mám posadit na tu správnou pozici. Hledal jsem a našel jsem že buttony mají mít vlastost "Location" ale tu prostě nemohu najít. Pravděpodobně není v WFP implementovaná a podporuje jí jí pouze WinForm. (FW 4.0, VS 2010). Zatím s GUI nemám moc velké zkušenosti.
{
public MainWindow()
{
InitializeComponent();
vykreslySachovnici();
}
public void vykreslySachovnici()
{
Button[ , ] sachovnice = new Button[8, 8];
int x = 100;
int y = 100;
int indx = 0;
for (int i = 0; i == 8; i++)
{
for (int j = 0; j == 8; j++)
{
sachovnice[i, j] = new Button();
sachovnice[i, j].Margin = new System.Windows.Thickness(x, y, 0, 0);
sachovnice[i, j].Name = "btn" + i.ToString() + j.ToString();
sachovnice[i, j].Width = 50;
sachovnice[i, j].Height = 50;
sachovnice[i, j].TabIndex = indx;
indx++;
}
}
}
}
ERRORs:
"Error 1 'System.Windows.Controls.Button' does not contain a definition for 'Location' and no extension method 'Location' accepting a first argument of type 'System.Windows.Controls.Button' could be found (are you missing a using directive or an assembly reference?) C:\Users\Petrroll\documents\visual studio 2010\Projects\8_kraloven\8_kraloven\MainWindow.xaml.cs 38 38 8_kraloven
"
Kdyby si někdo myslel že si vymýšlím.
EDIT: Když to zkompiluji tak se nic nevykreslí. Je mi jasný že je nějak musím připojit k GUI. Ale již zde není (u WPF) Controls.Add.