لإنشاء زر تبديل (Toggle Button) في WPF، يمكنك استخدام عنصر التحكم ToggleButton
المتوفر في WPF. هذا العنصر يمكنه أن يكون في حالة مختلفة (مفعل/معطل) ويمكن تغيير حالته بسهولة.
فيما يلي كيفية إنشاء زر تبديل بسيط في WPF:
xaml
يمكنك أيضًا تخصيص مظهر زر التبديل باستخدام استايلات (Styles) وقوالب (Templates) في WPF، لكن الطريقة الأساسية هي استخدام ToggleButton
كما هو موضح في المثال السابق.
لا يجب عليك استخدام اثنين من الأزرار وتعطيل واحدة عند النقر على الأخرى، حيث يقدم ToggleButton
هذا السلوك تلقائيًا.
باختصار، لإنشاء زر تبديل في WPF، يمكنك استخدام ToggleButton
وتخصيصه حسب الحاجة باستخدام الأساليب المتاحة في WPF لتحقيق التصميم الذي تريده.
المزيد من المعلومات
تمامًا! في WPF، يمكنك استخدام خاصية IsChecked
لـ ToggleButton
لتحديد حالته، حيث تكون قيمتها true
إذا كان الزر مُحددًا (مفعل) وfalse
إذا لم يكن محددًا (معطل). يمكنك استخدام هذه الخاصية لتنفيذ السلوك الخاص بك عند تغيير حالة الزر.
على سبيل المثال، يمكنك استخدام حدث Checked
وUnchecked
لتنفيذ السلوك الخاص بك عند تحديد أو إلغاء تحديد الزر، على النحو التالي:
xaml
وفي الكود الخلفي (code-behind)، يمكنك تنفيذ السلوك الخاص بك كما يلي:
csharpprivate void ToggleButton_Checked(object sender, RoutedEventArgs e)
{
// تنفيذ السلوك عند تحديد الزر
}
private void ToggleButton_Unchecked(object sender, RoutedEventArgs e)
{
// تنفيذ السلوك عند إلغاء تحديد الزر
}
هذا يوفر لك مرونة أكبر في التحكم في سلوك زر التبديل وتنفيذ الإجراءات الخاصة بك استنادًا إلى حالته.