PDA

View Full Version : سوال: مشکل با child window



hamidhws
شنبه 23 بهمن 1389, 14:43 عصر
سلام دوستان

من child window رو روی حالت stretch قرار دادم (هم vertical هم horizontal) و width , height رو هم auto کردم .

در ابتدا درست جواب میده یعنی تمام صفحه میشه اما وقتی browser رو تغییر سایز میدم اندازه مکان چایلد ویندوزم بهم میخوره علت چیه؟


با تشکر

mahdi7s
شنبه 23 بهمن 1389, 17:58 عصر
سلام

یک عدد Margin و تعویض Height و Width با MinHeight و MinWidth !
تگ ChildWindow تان باید اینجور چیزی باشد:

<controls:ChildWindow x:Class="SilverlightApplication5.Views.MyChildWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System. Windows.Controls"
MinWidth="400" MinHeight="300" Margin="5"
Title="MyChildWindow" Closed="ChildWindow_Closed">

در مواردی که شما یک NavBar بالای صفحه اصلی تون دارید باید مقدار Margin بالا را منفی کنید تا آن را بپوشاند

در ضمن استفاده از ChildWindow ای که تمام صفحه را بگیرد چندان زیبا نیست!

موفق باشید

hamidhws
شنبه 23 بهمن 1389, 23:42 عصر
با سلام و تشکر

آیا امکان این هست که child window رو به طوری تغییر داد که شبیه پنجره ویندوز بشه؟ یعنی قابلیت resize و ... رو داشته باشه؟ و استایلی مثلا شبیه به seven داشته باشه؟

و یه سوال دیگه اگه دقت کرده باشید وقتی پنجره چایلد باز میشه پنجره های زیرین غیر قابل دسترسی میشن , آیا میشه کاری کرد که قابل دسترسی باشن و رنگشون تیره نشه؟


با تشکر

mahdi7s
یک شنبه 24 بهمن 1389, 23:13 عصر
آیا امکان این هست که child window رو به طوری تغییر داد که شبیه پنجره ویندوز بشه؟ یعنی قابلیت resize و ... رو داشته باشه؟ و استایلی مثلا شبیه به seven داشته باشه؟
خیر- اما شما می توانید یک برنامه سیلورلایت را به صورت تمام صفحه (Full Screen) و خارج از مرورگر (Out Of Browser) داشته باشید.


اگه دقت کرده باشید وقتی پنجره چایلد باز میشه پنجره های زیرین غیر قابل دسترسی میشن , آیا میشه کاری کرد که قابل دسترسی باشن و رنگشون تیره نشه؟
شدنیه ولی باید خودتون اون رو بسازید
(
یک کنترلر شبیه ChildWindow با قابلیت جابجایی
)

موفق باشید