MVVMLight和Windows 10

时间:2015-09-24 21:32:13

标签: xaml mvvm mvvm-light win-universal-app

即将尝试使用通用Windows 10应用程序中的MVVM。为了帮助我一直使用MVVMLight工具包,它在代码中运行良好。但是,我想在XAML中尝试使用EventToCommand将列表视图上的ItemClick路由到命令,但似乎无法引用命名空间中的正确库。

我已经尝试了<div id="slider"> <a onclick="return false" class="control_next">></a> <a onclick="return false" class="control_prev"><</a> <ul> <li>SLIDE 1</li> <li style="background: #aaa;">SLIDE 2</li> <li>SLIDE 3</li> <li style="background: #aaa;">SLIDE 4</li> </ul> </div> <script> jQuery(document).ready(function ($) { timer = setInterval(function () { moveRight(); }, 4000); var slideCount = $('#slider ul li').length; var slideWidth = $('#slider ul li').width(); var slideHeight = $('#slider ul li').height(); var sliderUlWidth = slideCount * slideWidth; $('#slider').css({ width: slideWidth, height: slideHeight }); $('#slider ul').css({ width: sliderUlWidth, marginLeft: - slideWidth }); $('#slider ul li:last-child').prependTo('#slider ul'); function moveLeft() { $('#slider ul').animate({ left: + slideWidth }, 200, function () { $('#slider ul li:last-child').prependTo('#slider ul'); $('#slider ul').css('left', ''); }); }; function moveRight() { $('#slider ul').animate({ left: - slideWidth }, 200, function () { $('#slider ul li:first-child').appendTo('#slider ul'); $('#slider ul').css('left', ''); }); }; $('a.control_prev').click(function () { moveLeft(); clearInterval(timer); }); $('a.control_next').click(function () { moveRight(); clearInterval(timer); }); return timer; }); </script> ,但这似乎没有给我任何EventToCommand intellisense。 Windows 10通用应用程序是否支持此功能?如果是这样,我如何在XAML中使用它?

1 个答案:

答案 0 :(得分:2)

我相信这段话:

  

如上所述,Windows 8.1中没有EventToCommand   MVVM Light的版本,永远不会有。这是因为   Blend团队听取了我的反馈并添加了相同的功能   他们自己的InvokeCommandAction。

来自Using the EventArgsConverter in MVVM Light, and why is there no EventToCommand in the Windows 8.1 version?

回答了您的问题并提供了前进的方法......

另请查看此博客文章Building a Universal Application for Windows Phone 8.1 and Windows 8.1 with MVVM Light,其中Laurent Bugnion在回答有关MVVM Light for Universal中没有0x07C0:0x0000的原因的问题时指向相同的第一篇博文。