ورود

View Full Version : مقدار دهی طول و عرض یک کنترل



EHassani90
جمعه 07 مهر 1391, 15:55 عصر
با سلام
در asp.net می توان مقادیر طول و عرض یک کنترل رو به صورت در صد مقدار دهی کرد و مثلا نوشت %20 . با انجام این کار اگر resolution ویندوز تغییر کند، کنترل ها هم متناسب با آن تغییر می کنند.
کسی می دونه توی سیلورلایت چه طور میشه این کار رو انجام داد؟ اگر مثل asp در Properties یک کنترل بنویسیم %30 ، قبول نمی کنه و می گه که این مقدار invalid هست! پس چه طور در silverlight میشه این کار رو کرد؟!!!:متفکر:

taghvajou
شنبه 08 مهر 1391, 12:25 عصر
سلام به همه
مقدار نسبی نمیشه تو سیلور داد. البته میشه انکور (لنگر) گذاشت که کنترل تو کانتینتر خودش کش بیاد. اگه ابعاد ندی یا مرجین ندی، اندازه به کانتینتر نسبی میشه تقریبا! اما اگه درصد خاصی مد نظر که بعدا کنترلها رو هم کشید نشن، باید دستی بکنین یا اینکه از نگه دارنده و استک پنل و فلو و ... استفاده کنین.
ولی میتونین با کد ابعاد کانتینتر (یا با جاوا اسکریپت ابعاد پیج) رو بگیرین و خودتون ریساز کنین.

مهدی فرزاد
یک شنبه 09 مهر 1391, 07:48 صبح
سلام
شما باید با استفاده از Grid این کار رو انجام بدید

d_derakhshani
دوشنبه 24 مهر 1391, 09:45 صبح
وقتی در گرید ستون هایی با برای مثال مقادیر 1* 2* , 7* تعریف کنید عرض ستون 10% 20% و 70% خواهد بود(به این شکل محاسبه میشه: 100*(7+2+1)/2 )
در نتیجه کنترلی که ستون مورد نظر رو کامل پر میکنه عرض هایی بر حسب در صد خواهد داشت