1 ضمیمه
جابجایی و حذف user control
ضمیمه 152989
این کار رو تو وب با jquery انجام میدم. اما تو wpf کلیک + رو نمیشه برای هر کدوم گذاشت چون به زیر مجموعه خود usercontrol میشه.
حذف و جایجایی که دیگه کلا نمیشه. با stackpanel , grid و canvas چک کردم نشد.
اگر کسی این مدل رو تو پروژه اش داشته لطفا راهنمایی کنه.:گریه:
نقل قول: جابجایی و حذف user control
نقل قول:
نوشته شده توسط
gama_slv
ضمیمه 152989
اما تو wpf کلیک + رو نمیشه برای هر کدوم گذاشت چون به زیر مجموعه خود usercontrol میشه.
متوجه منظورتون نمیشم، هر کدوم از نمونه UserControl ها یک شیء مجزا است، اون کنترل های زیر مجموعه اش مثل ضخامت و عرض هم هر کدوم شیء مجزا هستند.
پس اینکه برای رخداد های هر شیء متد متصل کنید ربطی به سایر اشیاء نخواهد داشت.
نقل قول:
نوشته شده توسط
gama_slv
حذف و جایجایی که دیگه کلا نمیشه. با stackpanel , grid و canvas چک کردم نشد.
فرضا در StackPanel1 چند تا مورد نمایش داده ایم.
StackPanel1.Children[0] اولین مورد ئه، پس StackPanel1.Children.RemoveAt(0) حذف کردن اولین مورد ئه.
انتقال اولین مورد به موقعیت دوم اینطوریه :
if (StackPanel1.Children.Count > 1)
{
var a = StackPanel1.Children[0];
StackPanel1.Children.RemoveAt(0);
StackPanel1.Children.Insert(1, a);
}
انتقال اولین مورد به انتهای مجموعه اینطوریه :
var a = StackPanel1.Children[0];
StackPanel1.Children.RemoveAt(0);
StackPanel1.Children.Add(a);
و ...
1 ضمیمه
نقل قول: جابجایی و حذف user control
بد توضیح دادم.
ضمیمه 152992
این یک user control. کلیک ها add , remov ,move هم باید کنارش باش.
یوزر کنترل رو تو یک StackPanel اضافه میکنم که لیست پشت سر هم بشه.
UcOrderPl OrderPl = new UcOrderPl();
Stak.Children.Add(OrderPl);
قبلش از متد های خود stack panel استفاده کردم نشد.
Stak.LineUp();
Stak.PageUp();
Stak.LineDown();
Stak.PageDown();