View Full Version : دسترسی یک View model به property یک viewmodel دیگر(mvvm)
nafisehk
سه شنبه 17 دی 1392, 15:35 عصر
سلام
مثلا با زدن button تو فرم اول فرمی باز شه که مقدار textbox فرم اول رو نمایش بده.
امید خطیبی
سه شنبه 17 دی 1392, 17:29 عصر
با سلام خدمت دوست عزیز و گرامی
دوست عزیز شما می تونین به چند صورت این کار رو انجام بدهید
راحت ترین راه این هست
از اون فرمت یک نمونه بسازی جایی که می خواهی استفاده کنی
بعد از نمونه اون استفاده کنی و مقدار تکست باکس داخل اون فرم رو بدست بیاری
مثال
من یک فرم Window دارم و یک Window2
حالا من می خواهم یک تکست باکس که داخل فرم اولم هست و یک مقدار داخلش وارد کردم رو بیرون بیارم و داخل یک پیغام نمایشش بدهم ولی این کار با زدن یک باتوم انجام بشه
اولین کار این هست که من از فرم اولم یک نمونه بسازم تا بتوانم از تکست باکس اون استفاده کنم.
Window TBWindow1 = new Window();
بعدش شما با استفاده از نامی که واسه نمونه گذاشتی باید استفاده کنی تا بتونی مقدار داخل تکست باکس خودت رو داخل پیغام نمایش بده
داخل Window2 واسه کلیک باتوم باید اینجوری بنویسی
کدی که واسه نمونه بود رو شما داخل کلیک باتوم قرار میدی و ادامه آن را اینجوری می نویسی
TBWindow1.TextBox1.Text.ToString();
این کد بالا رو اگر داخل یک MessageBox بگذاری مقدار تکست باکس شما را نمایش می دهد
حالا شما می خواهی با الگوی MVVM هم بنویسی همینجوری هست و با این روش می تونی به تمام کنترل های فرمت دسترسی داشته باشی.
موفق و پیروز باشید.
مشکلی بود در خدمتم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.