缺少mvvmlight EventToCommand行为为Windows 8 - 补救措施?(Mi

2019-07-31 01:38发布

问题说明了一切真的:)

我正在写使用MVVM光在XAML / C#Windows 8应用,我已经注意到了EventToCommand功能尚未实现。

是否有这样任何人都可以提出任何变通?

谢谢!

Answer 1:

看看由LocalJoost写的EventToCommand行为,使用无扩展: http://dotnetbyexample.blogspot.be/2012/07/a-winrt-behavior-to-mimic-eventtocommand.html



Answer 2:

您现在可以完成什么EventToCommand用于使用做行为SDK(XAML)为Visual Studio 2013 ,而无需使用其他工具(的@localJoost WinRTBehaviors现已弃用它帮助毕竟我们的那些时间):

其使用的一个例子是如下:

<Slider x:Name="Sl_VolumeSilder">
        <Interactivity:Interaction.Behaviors>
            <Core:EventTriggerBehavior EventName="ValueChanged">
                <Core:InvokeCommandAction Command="{Binding OnSliderValueChangedCommand}" CommandParameter="{Binding ElementName=Sl_VolumeSilder, Path=Value}"/>
            </Core:EventTriggerBehavior>
        </Interactivity:Interaction.Behaviors>
</Slider>

凡交互和核心引用:

xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:Core="using:Microsoft.Xaml.Interactions.Core"


Answer 3:

我只是做了,准确的问题一个博客张贴在这里看到我的条目。

http://blog.tattoocoder.com/2012/08/getting-started-w-windows-8-mvvm-light.html

使用WinRTBehaviors和Win8nl从@localJoost



文章来源: Missing EventToCommand behaviour in mvvmlight for Windows 8 - Work Around?