هل هناك أي طريقة للورث من فئة الحركة؟
-
19-09-2019 - |
سؤال
أنا غير مهتم بالرسوم المتحركة وأحاول إجراء إجراءات واضحة بسيطة ليتم تعيينها دون إطارات رئيسية.
أردت أن ترث الثقل؛ اجعل الخصائص التي تقوم بتعيين القيمة الجديدة على الهدف، أي خصائص اختيارية إضافية حتى أتمكن من استخدامها:
<EventTrigger SourceName="btn" RoutedEvent="Click">
<BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/>
</EventTrigger>
المحلول
إذا تم تثبيت مزيج التعبير، فهناك DLL System.Windows.Interactivity.dll
فيC: ملفات البرنامج (X86) Microsoft SDKS Expression Blend 3 Interactivity Libraries WPF System.windows.Interactivity.dll.
ثم من الممكن أن يرث
System.Windows.Interactivity.TriggerAction<T> where T : DependencyObject
System.Windows.Interactivity.TriggerBase<T> where T : DependencyObject
System.Windows.Interactivity.Behavior<T> where T : DependencyObject
نصائح أخرى
لا تحتاج إلى تثبيت مزيج التعبير. system.windows.interactivity ل WPF. متوفر الآن على Nuget. ما عليك سوى إضافة حزمة Nuget إلى مشروعك واكتب العرف الخاص بك TriggerAction
:
using System.Windows;
using System.Windows.Interactivity;
public class MyCustomAction : TriggerAction<DependencyObject>
{
...
}
لا تنتمي إلى StackOverflow