小编Luc*_*Dev的帖子

Wpf可重复使用的窗口模型/模板

我正在努力了解和学习更多关于WPF的知识.

在具有30个窗口的WPF项目中,所有窗口必须具有:

  1. 相同的工具栏(带按钮:新建,编辑,删除,查看和关闭)
  2. 相同的状态栏
  3. 每个窗口必须有一个带有2个TabItem的tabcontrol.根据窗口,第一个TabItem的内容可以不同.第二个TabItem应始终包含根据窗口具有不同列的数据网格.

"逻辑顺序"是:

  1. 打开窗户
  2. 用户在第一个TabItem中输入参数
  3. 用户单击搜索按钮
  4. 数据显示在第二个TabItem的datagarid中
  5. 用户点击新建/编辑/删除/查看
  6. 显示一个用于编辑数据的窗口

只有在选择了gridview中的行时,才能启用按钮new/edit/view和delete."逻辑顺序"对所有窗口都有效!

在winform中,您可以创建一个表单,其中包含用作模板的结构,并创建30个从模型继承的窗口.通过模板中的自定义事件,您可以了解用户是否在gridview中选择了一行,了解用户是否单击工具栏上的按钮等

例如,当用户点击New按钮生成"NewItem"事件时,该事件是自定义事件,然后在返回"NewItem"事件时从模型继承的形式打开输入表单

这是选择了第一个选项卡的表单

这是选择了第二个选项卡的fom

你可以在WPF中做类似的事情吗?

您可以在WPF中创建表单模板并创建从模板继承的窗口吗?

我希望我很清楚并抱歉我的英语不好

谢谢

wpf controltemplate

4
推荐指数
2
解决办法
2915
查看次数

标签 统计

controltemplate ×1

wpf ×1