ورود

View Full Version : سوال: ساختن چند فرم برای یک گالری که قسمت هایی از آنها مشابه است



Mehdi Zarepour
سه شنبه 11 مهر 1391, 10:15 صبح
سلام
من دارم یه گالری میسازم که چندتا صفحه مختلف داره ولی ولی قسمت بالا و پایین صفحه در همه ی صفحه ها یکسان هست و فرقشون قسمت وسطشون هست که با هم فرق داره.
حالا 2تا سوال دارم اول اینکه راهی هست که برای اون قسمت های مشترک کد رو دوباره ننویسم؟ مثلا تو wpf چیزی مثل master page در asp.net وجود داره؟
سوال دیگه اینه که چطور می تونم وقتی مثلا در قسمت search یه عکسی رو جستجو کردم، حالا که فقط قسمت وسطی صفحه ها با هم فرق داره فقط همون قسمت وسطش تغییر کنه یجورایی می خوام همه کارا در یک صفحه انجام بشه نمی خوام یه فرم روی فرم دیگه باز بشه

مهدی فرزاد
جمعه 14 مهر 1391, 13:25 عصر
سلام
1- شما میتونید قسمت های مشترک رو در استایل فرمتون ایجاد کنید( اگر از ساخت استایل برای پنجره اطلاعی ندارید آموزش نهم من رو ببینید و کمی در این مورد تحقیق کنید)

2- خیلی ساده شما کافیه یگ Grid در مرکز قرار بدید و بجای طراحی چندین فرم ، چندین یوزر کنترل طراحی کنید بعد هر کجا نیاز بود یوزر کنترل مورد نظر رو در اون Grid که در مرکز صفحه قرار داره لود کنید مثل کد زیر

UserControl1 u1 = new UserControl1();
this.MyGrid.Children.Clear();
this.MyGrid.Children.Add(u1);