نمایش نتایج 1 تا 21 از 21

نام تاپیک: دریافت Template برای کنترل های WPF

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    دریافت Template برای کنترل های WPF

    بسم الله الرحمن الرحیم


    سلام
    این تاپیک را زدم تا هر کس Template و Style ای را برای کنترل های WPF خواست ارائه بده ، بتونه در این تاپیک ارائه بده .

    Template و استایلِ کنترل ComboBox ساخته شد که در این پست ضمیمه میکنم تا هر کس خواست دانلود و استفاده کنه .
    برای استفاده ، کدها را در بخش Resource (مثلا Resouce مربوط به App.Xaml یا Windows) قرار بدید .
    ظاهر کمبوباکس ، از کمبوباکسِ نرم افزار PowerDVD و نرم افزار After Effects (بخش Preference شون) ، الهام گرفته شد .

    تصاویر :

    Combobox 1.PNG Combobox 2.PNG

    تنظیمات پروپرتی (هایی که نسبت به کمبوباکس پیش فرض wpf ، تغییر ماهیت دادند) :

    1) پروپرتیِ Background ، بِراشِ پشت زمینه ی (پیش فرضِ) بخش بالای (هدر یا در واقع بخش ToggleButton) مربوط به کمبوباکس را مشخص میکنه .
    2) پروپرتیِ BorderBrush ، بِراشِ (پیش فرضِ) بخش حاشیه ی کمبوباکس (شامل حاشیه ی بخش ToggleButton یا همون بخش بالا و همچنین حاشیه ی بخش Popup یا همون بخش پایین کمبوباکس) و همچنین فِلِش (موجود در بخش ToggleButton) را مشخص میکنه .
    3) پروپرتیِ Forground ، بِراشِ محتوای کمبوباکس را مشخص میکنه .
    4) پروپرتیِ MaxDropDownHeight ، ارتفاع بخشِ Popup مربوط به کمبوباکس (بخش زیرین) را مشخص میکنه .


    نمونه مثال :


    <ComboBox x:Name="comb_2" Width="170" Height="22" SelectedIndex="0" HorizontalAlignment="Left" Margin="20,20,0,0" VerticalAlignment="Top" FlowDirection="RightToLeft">
    <System:String>گزینه ی شماره 1</System:String>
    <System:String>گزینه ی شماره 2</System:String>
    <System:String>گزینه ی شماره 3</System:String>
    <System:String>گزینه ی شماره 4</System:String>
    <System:String>گزینه ی شماره 5</System:String>
    <System:String>گزینه ی شماره 6</System:String>
    <System:String>گزینه ی شماره 7</System:String>
    </ComboBox>



    نکته : با استفاده از این تمپلیت ، ScrollBar هایی هم که در نرم افزارهاتون استفاده میکنین ، به همین شکل ای که در کد تعریف شد ، تغییر شکل میدن . مگر اینکه برای Style ای که برای ScrollBar تعریف شد ، کلید مشخصی را تعیین کنید (و در اون صورت ، اگه این تمپلیتِ ScrollBar را برای کمبوباکس میخواین استفاده کنین ، باید در تمپلیت ای که برای ScrollViewer مربوط به popup ، تعریف میکنید ، ازش استفاده کنید) .

    *** تمپلیت کنترل ComboBox ، در تاریخ 99.10.3 ، به روزرسانی شد .
    چند تا از مشکلات کوچیکی که قبلا داشت (قابلیت تنظیم Padding و BorderThickness و ...) ، رفع شد . با تنظیم پروپرتیِ Left (نه هر پروپرتیِ دیگه) از پروپرتیِ BorderThickness مربوط به ComboBox ، ضخامت کل حاشیه ی کمبوباکس را میشه تعیین کرد .



    *** به نیت حضرت ولی عصر (عج) و برای اموات خودمون و خودتون ، یه فاتحه بگیرین ، ممنون میشم .

    *** با تشکر ویژه از استادم (The King) که کمک بسیار زیادی بهم کردن .
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله SajjadKhati : چهارشنبه 03 دی 1399 در 13:43 عصر

تاپیک های مشابه

  1. سوال: اضافه کردن cssfriendly template به لیست template های ویژوال استودیو
    نوشته شده توسط e-arasteh در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 14 شهریور 1398, 12:04 عصر
  2. سوال: template
    نوشته شده توسط هم دانشگاهی در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 7
    آخرین پست: جمعه 30 مهر 1389, 21:04 عصر
  3. template
    نوشته شده توسط javad0062 در بخش Classic ASP
    پاسخ: 2
    آخرین پست: یک شنبه 13 اردیبهشت 1388, 10:26 صبح
  4. محل ذخیره فرمهای Template
    نوشته شده توسط mohammad diba در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 15 فروردین 1388, 00:58 صبح
  5. تفاوت item template و edit item template
    نوشته شده توسط peymannaji در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: دوشنبه 29 مرداد 1386, 18:55 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •