PDA

View Full Version : رفتن به يك صفحه ديگر



M * M * A
چهارشنبه 12 آبان 1389, 23:06 عصر
سلام دوستان
اميدوارم حالتون خوب باشه
يك سوال خنده دار داشتم اون سوالم به شرح زير است ::ناراحت:
1- چه طور تو سيلور لايت از يك صفحه به صفحه ديگر رفت
نوع صفحه در عكس مشخص شده است

M * M * A
چهارشنبه 12 آبان 1389, 23:09 عصر
توي سي شارپ از دستور زير استفاده مي كرديم
new page1().showdialog();
ولي وقتي از اين نوع صفحه استفاده مي كنم
همچين چيزي نداره
چه كار كنم ؟( F1 plz)

mahdi7s
پنج شنبه 13 آبان 1389, 10:24 صبح
با سلام
در SL ما چند جور می تونیم این کارو انجام بدیم:
1)استفاده از کنترلر Frame (که کارش هاست کردن صفحات SL هست)
2)بجای ایجاد یک پروژه ی SL ساده یک پروژه SL Navigation ایجاد کنید(که خودش بر پایه ی همان کنترل Frame است)
3)یا یک پروژه SL Business ایجاد کنید(که این هم بیشتر شبیه شماره 2 هست)

نظر من اینه که اگر واقعا به رفت و برگشت بین صفحات در برنامه نیاز دارید از مورد 2 یا 3 استفاده کنید ولی اگر فقط می خواهید یک یا دو صفحه را Navigate کنید گزینه ی اول بهتر است و ساده تر از دو مورد دیگر است(انتخاب با خودتان)

چون هر سه مورد با کنترلر Frame کار می کنند این لینک (http://msdn.microsoft.com/en-us/library/system.windows.controls.frame%28VS.95%29.aspx)را حتما مشاهده کنید.

موفق باشید

M * M * A
پنج شنبه 13 آبان 1389, 10:54 صبح
مرسی دوست عزیز
حالا کدوم بهتره ؟
تفاوت زیادی دارن ؟ (در کارآیی)

mahdi7s
پنج شنبه 13 آبان 1389, 12:09 عصر
نمیشه گفت کدوم بهتره هر کدوم برای کاری است.
پایه ی انجام این کار کنترلر Frame است و دو نوع پروژه دیگر که معرفی کردم برای اینکه دیگر کاربر را درگیر مشکلات Navigate نکنند خودشان کنترلر Frame را پیاده سازی کردن اما در عوض کاربر را وارد دنیای دیگری می کنند.برای مثال شما در پروژه SL Business App می توانید یک پروژه تجاری را با بهترین امکانات(از جمله اعتبار سنجی فیلدها و استفاده از آرشیوها و...) بسازید ولی باید علمتان هم بیشتر باشد...
نهایتا من همان نظر قبلی را دارم...

موفق باشید