美文网首页UWP开发.NET程序员
UWP中使用x:Bind绑定事件

UWP中使用x:Bind绑定事件

作者: 丶PanPan | 来源:发表于2016-05-01 20:01 被阅读891次

前言
写之前先讲讲故事。之前一直从事.NET平台下的C/S开发,项目经验均来自Winform,一直仰慕WPF,但是WPF一直火不起来,甚至感觉都要跌入低谷了,但是自从Win10下推出了UWP应用,感觉WPF又在走上坡路了,因为UWP中也用了WPF类似的XAML,并继承了WPF的一些特性。做为一个.NET(cai)开发(niao)者同是时也一直关注了微软的发展的我,业余也了解并学习一些和.NET平台下相关的技术,WCF,WPF,ASP.NET MVC,UWP....最近也辞职去了一家创业型公司做web开发,趁着5.1继续学学UWP,有什么不正确或不妥的麻烦指正下。

前面的UWP汉堡菜单之MVVM模式实现也简单的应用了一下数据绑定,但是数据绑定并不是对所有的事件都可以用绑定例如下面演示的ListView的SelectionChanged事件就不能,按照惯例上代码。

XAML

   <ListView Grid.Row="1" x:Name="mainListView" ItemsSource="{Binding MenuItems}" ItemTemplate="{StaticResource MenuItemDataTemplate}"  SelectionChanged="{x:Bind vm.mainListView_SelectionChanged}" />

ViewModel

        public async void mainListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            await new Windows.UI.Popups.MessageDialog("通过x:Bind绑定实现", "提示").ShowAsync();
        }
bind

前面指定DataContext都是在构造函数中指定的,今天重新看了下MvvmLight后发现也可以通过在XAML中指定。

XAML指定DataContext

<Page.DataContext>
    <vm:MainViewModel />
</Page.DataContext>

vm是前面XAML导入的名空间别名


XAML命名空间

参考地址:
http://www.cnblogs.com/durow/p/4893195.html
http://www.cnblogs.com/gaoshang212/p/4534138.html

END

相关文章

  • UWP中使用x:Bind绑定事件

    前言写之前先讲讲故事。之前一直从事.NET平台下的C/S开发,项目经验均来自Winform,一直仰慕WPF,但是W...

  • jQuery中绑定事件时bind和on的区别

    jquery的bind跟on绑定事件的区别:主要是事件冒泡;jquery文档中bind和on函数绑定事件的用法: ...

  • jquery的bind跟on绑定事件的区别

    jquery的bind跟on绑定事件的区别:主要是事件冒泡; jquery文档中bind和on函数绑定事件的用法:...

  • jQuery(3)

    一 事件绑定 绑定 $().bind(事件类型,function(){}); $().bind(事件类型1,事件类...

  • python3 图形界面编程

    tkinter 布局管理器:pack/grid/place 事件绑定:x.bind QT

  • 6-1事件绑定和解绑以及命名空间

    ---->推荐使用on()的方式来绑定(后面创建的元素也会有事件) 事件绑定和解绑 bind()绑定一个事件: ...

  • 2019-05-14

    jquery中bind和on绑定事件的区别 1.使用bind方法,要在dom挂载之后才能找到相应的dom节点,然后...

  • Jquery事件处理

    绑定事件 bind(map)方法 bind(type, [data], fn)方法 在为对象绑定事件的同时,为事件...

  • 绑定和移除事件的方法

    1.bind()绑定事件 2.unbind()移除事件 3.on()绑定事件---bind 4.off()移除事件...

  • 2019-04-11 代理模式

    bind(,,,function(){} ) 绑定多个事件 bind 自定义绑定事件 事件冒泡 点击事件会一级一级...

网友评论

本文标题:UWP中使用x:Bind绑定事件

本文链接:https://www.haomeiwen.com/subject/dmtlrttx.html