美文网首页js css html
WPF 绑定到ObjectDataProvider 对象

WPF 绑定到ObjectDataProvider 对象

作者: Ritchie_Li | 来源:发表于2022-06-18 22:23 被阅读0次

命名空间添加对类的引用

xmlns:data="clr-namespace:StoreDatabase;assembly=StoreDatabase"

Window资源中 对象类型指定数据:类名。方法名称为类中的方法

<Window.Resources>

        <ObjectDataProvider ObjectType="{x:Type data:StoreDB}"                       

                      MethodName="GetProductsSlow" x:Key="products" IsAsynchronous="True"></ObjectDataProvider>

    </Window.Resources>

StoreDB 是一个数据库访问类:

public class StoreDB { ......}

直接引用该类的方法

public ICollection<Product> GetProductsSlow()

        {

            System.Threading.Thread.Sleep(TimeSpan.FromSeconds(5));

            return GetProducts();

        }

UI设置列表绑定到 ObjectDataProvider对象:

<ListBox Grid.Row="1" x:Name="lstProducts" Margin="5" DisplayMemberPath="ModelName" ItemsSource="{Binding Source={StaticResource products}}"/>

Grid 绑定到列表指定对象:

<Grid DataContext="{Binding ElementName=lstProducts,Path=SelectedItem}">

其它控件可以绑定指定对象的属性字段

<TextBox Margin="5" Grid.Column="1" Text="{Binding Path=ModelNumber}"></TextBox>

在绑定时候,使用类的方法或数据绑定到列表

相关文章

  • WPF 绑定到ObjectDataProvider 对象

    命名空间添加对类的引用 xmlns:data="clr-namespace:StoreDatabase;assem...

  • wpf 中的无效绑定

    设置wpf绑定的跟踪级别为high,output中观察wpf的处理流程: 对于一个无效的绑定,wpf尝试了5次,最...

  • 基于WPF的截图工具,功能和QQ截图类似

    本项目基于WPF开发,适合于新手上手WPF,里面不涉及到太复杂的用法,都是一些基础绑定等操作。 有关于WPF或者项...

  • WPF数据绑定

    元素绑定 数据绑定最简单的形式是,源对象是WPF元素而且源属性是依赖属性。依赖项属性具有内置的更改通知支持,当在源...

  • WPF/C#学习笔记.2:Xml格式文件读取与通过XmlData

    WPF/C#学习笔记.2 Xml格式文件读取与通过XmlDataProvider以及资源模板“动态”绑定到Tree...

  • ObjectDataProvider

  • v-bind:style样式绑定

    一、直接添加样式属性 二、绑定到样式对象 三、多样式绑定

  • this

    绑定4规则: 调用new:this绑定到新创建的对象 显示绑定:使用call、apply、bind等方法 调用绑定...

  • JS双向数据绑定

    双向数据绑定简述 双向数据绑定,可以将JS对象的属性绑定到DOM节点上,实现JS对象跟DOM节点的同名属性的关联,...

  • 测试WPF绑定bug

    1、低级错误:有没有绑错2、去属性那里打断点,get、set有没有进3、xaml加上twoway,UpdateSo...

网友评论

    本文标题:WPF 绑定到ObjectDataProvider 对象

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