PDA

View Full Version : سوال: چطوری مکان دکمه های جدید ثابت می مونه؟ +(تغییر رنگ دکمه ها)



mahmoud.mirghafari
پنج شنبه 24 اردیبهشت 1394, 19:38 عصر
سلام...
روزتون بخیر...
من یه قطعه کد دارم که 16 تا button میسازه و در مکان های تعیین شده قرار میده.
اما به محض اینکه خاصیت Visibility یکی از دکمه ها رو به Collapsed تغییر میدی مکان دکمه های دیگه هم تغییر میکنه! در صورتی که من میخوام جای دکمه های جدید همیشه ثابت باقی بمونه!
(میخواستم از btn.location استفاده کنم ولی خطا میده که تعریف نشده.)

سوال دوم هم این که چطور میتونم رنگ دکمه ها رو تغییر بدم؟ Foreground تغییرش نداد!
ممنون میشم کمک کنید.

اینم کدمه :



for (int k = 0; k < 4; k++)
{
for (int j = 0; j < 4; j++)
{
Button btn = new Button();
{
btn.Name = "Btn" + i.ToString();
btn.Height = 100;
btn.Width = 100;
btn.Foreground = new SolidColorBrush(Colors.White);
btn.Content = "0";
btn.Tag = i;
btn.Margin = new Thickness(y, x, 0, 0);
btn.Visibility = Visibility.Visible;
Foreground = new SolidColorBrush(Colors.Green);
}
btns[i] = btn;
stkpanel.Children.Add(btn);
i++;
}
}
ContentPanel.Children.Add(stkpanel);