当前位置: 首页 > wzjs >正文

响应式网站开发要注意哪些外贸建站推广公司

响应式网站开发要注意哪些,外贸建站推广公司,中山中小企业网站制作,网站的二级页面怎么做文章目录 前言一、自定义控件部分二、在页面中使用总结 前言 在一个页面,重复用到同一个自定义控件时,该如何对控件分别进行数据绑定呢?这时候可以赋予控件一个自定义的属性,来完成此操作。 一、自定义控件部分 为自定以控件设置…

文章目录

  • 前言
  • 一、自定义控件部分
  • 二、在页面中使用
  • 总结

前言

在一个页面,重复用到同一个自定义控件时,该如何对控件分别进行数据绑定呢?这时候可以赋予控件一个自定义的属性,来完成此操作。


一、自定义控件部分

为自定以控件设置 DataTag和SelectedI属性。

<UserControl x:Class="Module3DS.Components.DataList"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:Module3DS.Components"mc:Ignorable="d" d:DesignHeight="250" d:DesignWidth="300"><GroupBox Grid.Column="0" Header="数据列表"><DataGrid x:Name="PrjDg" HeadersVisibility="Column" SelectedIndex="{Binding SelectedI}" ItemsSource="{Binding}" Tag="{Binding DataTag}"  ScrollViewer.VerticalScrollBarVisibility="Visible"   CanUserAddRows="False" AutoGenerateColumns="False" CanUserSortColumns="False" MouseDoubleClick="PrjDg_MouseDoubleClick"><DataGrid.Columns><DataGridTextColumn Binding="{Binding NUM}"  Header="一" Width="1*"  IsReadOnly="True"/><DataGridTextColumn Binding="{Binding STAKEKM}" Header="二" IsReadOnly="True" Width="2*"/></DataGrid.Columns></DataGrid></GroupBox>
</UserControl>

控件后端:

   public partial class DataList : UserControl{public DataList(){InitializeComponent();//BingdingFun("TagData", DataGrid.TagProperty);BingdingFun("SelectedI", DataGrid.SelectedIndexProperty);}private void BingdingFun(string name,DependencyProperty dp) {Binding bing = new Binding(name);bing.Source = this;bing.Mode = BindingMode.TwoWay;BindingOperations.SetBinding(PrjDg, dp, bing);}public static readonly DependencyProperty ISProperty = DependencyProperty.Register("TagData", typeof(Object), typeof(DataList));public static readonly DependencyProperty SIProperty = DependencyProperty.Register("SelectedI", typeof(int), typeof(DataList));public Object DataTag{get { return (Object)GetValue(ISProperty); }set { SetValue(ISProperty, value); }}public int SelectedI { get { return (int)GetValue(SIProperty); }set { SetValue(SIProperty, value); }}
}      

二、在页面中使用

<Components:DataList Grid.Column="0" x:Name="Data3DList" DataTag="Data3D" />
<Components:DataList x:Name="IndexDataList" DataTag="DataIndex" />

如此一来,我们的控件就有了DataTag和SelectedI属性,如果你使用的MVVM,还可以做到如下这样

<Components:DataList x:Name="IndexDataList" DataTag="{Binding 属性}" SelectedI= "{Binding 属性}"/>

总结

以上就是如何为自定义控件添加自定义属性了,我们下次再见,拜拜。

http://www.dtcms.com/wzjs/12617.html

相关文章:

  • 哪里可以做足球网站青岛网站seo诊断
  • 四川科隆建设有限公司网站今天最火的新闻头条
  • 沈阳有资质做网站的公司有哪些b2b免费发布网站大全
  • 如何查询网站空间商韩国今日特大新闻
  • 西昌新站seo发布平台
  • 聊城做网站费用宁波seo关键词优化
  • WordPress实现点击加载评论开鲁网站seo转接
  • 内蒙古做网站培训体系搭建
  • 互站网怎么样市场推广怎么写
  • 香港网上购物网站大全流量网站
  • 利用wordpress建站怎么上传网页手机优化管家
  • 泰州市高港区建设局网站网络软文推广平台
  • 杭州网站 建设百度客服人工电话多少
  • 上海先进网站设计网站服务器ip查询
  • wordpress 采集 发布江西优化中心
  • mp6 wordpress 后台 变成 bootstrapseo主要做什么工作内容
  • 石家庄网站建设咨询薇新闻实时报道
  • 可以做用户旅程图的网站优化网站怎么做
  • 中国建设报社门户网站合肥网站优化排名推广
  • 做理论的网站成都网站seo费用
  • 网站建设工具公司seo点击排名器
  • 预付的网站开发费用怎么入账注册公司
  • 本机做web打开网站无法显示网站品牌宣传推广文案
  • 湖南益阳网站建设seo赚钱
  • 网站建设与管理技能测试题关键词优化系统
  • 天津网站制作哪家好薇电商网站开发需要多少钱
  • 上海企业网站怎么建设搜狗seo软件
  • 网站建设那家好疫情放开死亡人数最新消息
  • 泉州网站建设网站建设如何做好互联网营销
  • 最好的设计师网站搜索引擎优化理解