سلام
چطور میتونم پراپرتی مثل Margin درست کنم که 4 فیلد داشته باشه و یه فیلد هم برای همه یعنی جمعا 5 فیلد
یه کنترلر سفارشی ساختم که رادیوس دادم به 4 گوشش
حالا میخوام یه پراپرتی برای این رادیوسها نویسم
سلام
چطور میتونم پراپرتی مثل Margin درست کنم که 4 فیلد داشته باشه و یه فیلد هم برای همه یعنی جمعا 5 فیلد
یه کنترلر سفارشی ساختم که رادیوس دادم به 4 گوشش
حالا میخوام یه پراپرتی برای این رادیوسها نویسم
اگر به آبجکت مارجین در خود دات نت نگاه کنید میبینید یک کلاس هیت که 4 تا پراپرتی داره و یک سازنده برای دادن تمام مقادیر پراپرتی هاش پس شما تو کنترلتون به پراپرتی ای از کلاسی مثل این نیاز داری:
میشه مثال بزنید
چون هر کاری تو کلاس مارجین کرده بود انجام دادم ولی نتیجه نگرفتم
من تصویر گذاشتم نمیدونم چرا نیست
توی ویژوال برید منوی View بعد Object Browser رو بزنید سپس سرچ کنیدMargins و خودتون بصورت تکمیل ببینیدش
سلام
من فقط می دونم اسمش expandable property هست!
public class ThemeProperty
{
public Color FColor { get; set; } = Color.White;
public Color BColor { get; set; } = Color.Black;
public bool Active { get; set; } = true;
}
// Use.
[TypeConverter(typeof(ExpandableObjectConverter))]
public ThemeProperty Theme { get; set; } = new ThemeProperty();
public void Test()
{
Theme.BColor = Color.Gray;
Theme.FColor = Color.Black;
Theme.Active = true;
}