تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عمل عن تغيير شكل الصورة لـ 2 button لهم نفس الخصائص
#1
السلام عليكم ورحمة الله وبركاته

اعلم ان العنوان مبهم ولكن المسألة تحتاج شرح اكثر من العنوان ...

السؤال هو :
عمل Template جديد لـ Button ووضعت في هذا الزر عدة خصائص أريد جميع الأزرار في البرنامج تشترك مع هذه الخصائص وهذه عملية سهلة ( بمعنى تمت ) ولكن المشكلة أن الزر يحتوي على صورة والصورة ثابتة لجميع هذه الأزرار فكيف أفصل خاصية تغيير الصورة من الـ Template دون فصل بقية الخصائص.

وشكراً.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم

تحتاج لتطوير الButton وقالبه الافتراضي وايضا اضافة خاصية Image
وطبعا في WPF تستطيع تطوير الادوات وقوالبها باستعمال ميزة الCustom Control  Smile

الرد }}}
تم الشكر بواسطة: مبرمج بلا حدود
#3
وعليكم السلام ورحمة الله وبركاته

لعلي ما فهمته من ردك إنه غير ممكن إلا في حالة صناعة أداة جديدة وليست المسألة مسألة تغيير قالب ؟ هل هذا ما تقصده ؟
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم

اولا اخي يجب ان اعلمك انه هناك فرق بين شغلتين ، وهي الUserControl والـ Custom Control

الUserControl : يستخدم لصناعة اداة جديدة من الصفر.
الـ Custom Control : هو لتطوير اداة موجودة مثل البوتون والcheckbox وغيرها

هو في الاساس هناك طريقة (انا اعتبرها ليست احترافية) وهي تكون بادخال العناصر داخل الزر :-

PHP كود :
<Button x:Name:"button1" Template="{StaticResource someTemplate}">
 
   <StackPanel Orientation="Horizontal">
 
       <Image Source="speaker.png" Stretch="Uniform"/>
 
       <TextBlock Text="Play Sound" />
 
   </StackPanel>
</
Button


تأمل الكود السابق جيدا ، لوشغلت الكود بيعطيك هذه النتيجة



فقط كل ماعليك عمله لكل بوتون هو تغيير خاصية Source في الكود السابق الى الصور المناسبة.

هذا كان احد الحلول وهو حل بسيط وسريع جدا



ولكن دائما الحل الي افضله هو الاحترافي وانا اقصد الحل باستخدام Custom Control

تحياتي
الرد }}}
تم الشكر بواسطة: مبرمج بلا حدود
#5
ألف شكر اك أخي الشاكي على هذه اللفتة حول Custom Control ونتمنى بالفعل أن نشاهدها ضمن إبداعتك
تحياتي لك واشتقنا لدروسك Wink
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Lightbulb بتن "زرار"زر" زجاجي Glasses Button أبو عمر 2 2,456 05-10-15, 04:56 PM
آخر رد: أبو عمر
  [سؤال] كيف يمكن تغيير الصورة حين مرور المؤشر عليها عبد الله 3 3,531 05-04-15, 05:58 PM
آخر رد: السندبااد
  [سؤال] بخصوص مسألة في وضعية Button في wpf عبد الله 4 3,132 31-08-14, 03:40 AM
آخر رد: الشاكي لله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم