• 0
Mohsens22

دسترسی به از یک پیج به یک پیج دیگر

سوال

سلام دوستان

میخام از یه پیچی به یه پیچ دیگه تو WPF دسترسی داشته باشم نمیشه ....

برای دسترسی به توابع و مقادیر public توی main window از این استفاده میکردم :

foreach (Window window in Application.Current.Windows)
                {
                    if (window.GetType() == typeof(MainWindow))
                    {
                        (window as MainWindow).counter.Text = (int.Parse((window as MainWindow).counter.Text) + 1).ToString();
                    }
                }

هرکاری کردم نتونستم همجین جرکتو واسه پیج های دیگه بزنم

من در حقیقت میخام از پیجی که توش هستم به یه لیست ویو که توی یه پیج دیگست دیتا بریزم . با استفاده از این کد :

lvUsers.Items.Add(new Product { ID = 1, Name = "غذای اول", Cover = "/Assets/Headings/pizza.jpg", Price = "1000 تومن" }); 

ممنون میشم اگه راهنمایی کنید.

پسند شده توسط 1 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تا کنون داده شده است

  • 0

سلام،

توی WPF برای کنترل ها خاصیتی به نام x:FieldModifier وجود داره برای هر کنترلی که می خواهید در صفحات دیگه ازش استفاده کنید، بهتره مقدار این متغیر رو روی public بذارید تا از تمامی پنجره ها به اون دسترسی داشته باشید.

AA.PNG

برای دسترسی به کلیه توابع و متغیرهای public در MainWindows  کار رو خیلی پیچیده کردید!

کافی بود فقط یک متغیر از نوع MainWindows به صورت Static بسازید و در Constructor اون رو مقدار دهی کنید و بعد با دستور MainWindow.Current در هر جایی بهش دسترسی داشته باشید.

BB.PNG

 

اما برای سوال دومتون، شما برای دسترسی به فرم دوم باید یک متغیر از اون بسازید درسته؟ خب این متغیر رو در قسمت generalـه صفحه MainWindow ایجاد کنید:

CC.PNG

 

بعد با دستور زیر به اون دسترسی خواهید داشت:

            window2.checkBox.IsChecked = true;

نکته متغیر window2 به هیچ عنوان نباید null باشد.

 

موفق باشید

پسند شده توسط 2 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر


مهمان
این موضوع برای عدم ارسال قفل گردیده است.