आप XCommand खुला स्रोत codeplex WPF विस्तार परियोजना यहाँ, xcommand.codeplex.com पा सकते हैं, यह आप किसी भी UI तत्व है कि WPF UIElement से विरासत को MouseMove, MouseLeftButtonDown की तरह किसी भी घटनाओं की कमान और CommandParameter बाध्य करने के लिए अनुमति देता है।
आप यहां कक्षा पुस्तकालयों के विंडोज स्टोर 8 एप्लिकेशन और विंडोज डेस्कटॉप एप्लिकेशन संस्करण पा सकते हैं। आप WPFXCommand चाहते हैं जो WPF डेस्कटॉप एप्लिकेशन से संबंधित है। यहां, यह कैसे काम करता है। अपनी इच्छा परियोजना के संदर्भ में WPFXCommand.dll जोड़ें।
नीचे के रूप में अपने XAML फाइल पर नाम स्थान जोड़ें:
xmlns:XCmd="clr-namespace:WPFXCommand;assembly=WPFXCommand"
अब, आप कमान और CommandParameter बाध्य कर सकते हैं किसी भी UI तत्व पर किसी भी उपलब्ध घटनाओं के लिए WPF UIElement से के रूप में के वारिस नीचे:
<Grid>
<TextBlock Margin="20,30,20,0" VerticalAlignment="Top" Height="80" x:Name="XTextBlock"
Foreground="{Binding FgColor, Mode=TwoWay}"
XCmd:MouseMove.Command="{Binding TextBlockPointerMovedCommand}"
XCmd:MouseLeftButtonDown.Command="{Binding TextBlockPointerPressedCommand}"
XCmd:MouseLeave.Command="{Binding TextBlockPointerExitedCommand}"
Text="{Binding Description, Mode=TwoWay}">
</TextBlock>
<Grid Grid.Column="1" Background="{Binding BgColor, Mode=TwoWay}"
XCmd:MouseMove.Command="{Binding GridPointerMovedCommand}"
XCmd:MouseMove.CommandParameter="{Binding ElementName=XTextBlock, Path=Text}"
XCmd:MouseLeftButtonDown.Command="{Binding GridPointerPressedCommand}"
XCmd:MouseLeftButtonDown.CommandParameter="{Binding ElementName=XTextBlock, Path=Text}"
>
</Grid>
</Grid>
आशा है कि यह आपको ई से छुटकारा पाने में मदद करेगा पीछे आधारित कोड आधारित।
आप यह उल्लेख करना भूल गए कि यह मिश्रण – TigOldBitties