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

网站中医建设淘宝关键词搜索量查询

网站中医建设,淘宝关键词搜索量查询,专业营销软件网站建设,怎么修改网站的源代码前言 我一直想组件化得去开发WPF&#xff0c;因为我觉得将复杂问题简单化是最好的 如何组件化开发 主窗口引用 <Window x:Class"WpfApp1.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.…

前言

我一直想组件化得去开发WPF,因为我觉得将复杂问题简单化是最好的

如何组件化开发

在这里插入图片描述

主窗口引用

<Window x:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfApp1"xmlns:MD="http://materialdesigninxaml.net/winfx/xaml/themes"xmlns:Views="clr-namespace:WpfApp1.Views"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800" ><Window.Resources><Style x:Key="my_text" TargetType="TextBlock"><Setter Property="FontSize" Value="30" /><Setter Property="Margin" Value="8" /></Style></Window.Resources><Window.DataContext ><!--需要命名来指定数据源--><local:MainWindowViewModel x:Name="viewModel"/></Window.DataContext><Grid><!--不能直接写TitleValue,Binding数据源会有问题--><Views:ViewA Margin="10"Title="{Binding ElementName=viewModel,Path=TitleValue}" /></Grid>
</Window>

cs部分

namespace WpfApp1
{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}}public class MainWindowViewModel{public string TitleValue { get; set; } =  "我是测试数据";}
}

控件窗口

    <UserControl.DataContext><local:ViewAViewModel /></UserControl.DataContext><Grid><TextBlock Text="{Binding Title}" /></Grid>
/// <summary>
/// ViewA.xaml 的交互逻辑
/// </summary>
public partial class ViewA : UserControl
{public static readonly DependencyProperty TitleProperty;/// <summary>/// 为了拿到数据源需要定义一下/// </summary>private ViewAViewModel ViewModel = new ViewAViewModel();public ViewA(){InitializeComponent();ViewModel = (ViewAViewModel)DataContext;}static ViewA(){//静态构造TitleProperty = DependencyProperty.Register("Title", typeof(string), typeof(ViewA),new PropertyMetadata("",new PropertyChangedCallback((item, res) =>{//拿到数据,再次赋值var model =(ViewA)item;model.ViewModel.Title = (string)res.NewValue;})));}/// <summary>/// 只是为了有代码提示,添加依赖属性后不会被调用/// </summary>public string Title { get; set; }}
public partial class ViewAViewModel : ObservableObject
{/// <summary>/// 通知更新/// </summary>[ObservableProperty]private string title = "ViewA Title!";}
http://www.yayakq.cn/news/388282/

相关文章:

  • 网站ie兼容性建筑工程信息频道
  • 环保科技东莞网站建设市场监督管理局官网入口
  • win8网站模板wordpress5分钟安装
  • 莆田市商城网站建设个人电脑wordpress
  • 建立网站如何盈利外贸网站海外推广3个必去网站
  • 如何组建网站营销推广运营
  • 建设电影网站代码网页制作成品模板网站
  • 免费游戏网站建设清溪东莞网站建设
  • 化工外贸网站建设小红书推广运营
  • 中山网站只设计无锡免费建设网站
  • 江门企业自助建站系统wordpress破解防盗链
  • 免费建站小程序抓取wordpress站点用户
  • html5 微网站开发济南好的网站建设公司哪家好
  • wnmp搭建后怎么做网站wordpress 创建自定义面板类文件
  • 网站备案变更主体wordpress单页面博客
  • 本网站正在建设升级中南沙企业网站建设
  • 网站页面设计网页说明WordPress 镜像同步
  • 高端网站建设 杭州卡盟网站专用主机
  • 请人做网站 说我要求多北京星光灿烂影视有限公司
  • 网站单页生成器开发网站报价方案
  • 京东联盟新手没有网站怎么做推广重庆建站网站免费
  • 网站建设大图wap 手机网站建设
  • 门户网站软文软件库网站大全
  • 广州住房和城乡建设部网站首页h5设计制作是什么
  • 长沙网站推广 下拉通推广深圳少儿编程培训机构
  • 做红包网站微信怎么建设网站
  • 什么空间可以做网站网站用什么技术实现
  • 类似5173的网站怎么做网站抓取诊断
  • 西双版纳网站建设网站开发记科目
  • 做网站公司徐汇情感营销经典案例