如何设计具有多个接口的wpf应用程序

2023-12-07

我正在尝试学习如何设计具有多个不同用户界面的应用程序。它是医生可以查看患者记录、开处方等的应用程序。在设计这个(包括登录)时,我为登录、处方书写、病史浏览创建了单独的用户控件,并将它们的所有可见性设置为隐藏,然后我将它们全部放在主应用程序上的单个堆栈面板中窗户。我正在考虑使用代码隐藏文件的帮助来显示适当的用户控件。

我想知道这是创建 wpf 应用程序的有效方法,或者如何设计具有多个界面的应用程序(我很清楚在它们上使用一些动画,例如关闭用户控件时淡入和隐藏) 。

谢谢。


对于一个简单的项目来说,这完全没问题。 然而,随着视图数量的增长,您可能需要设计一个系统来管理此堆栈面板。

有一个旨在处理此类情况的库,您可以在这里找到它:http://compositewpf.codeplex.com/看看RegionManager这个东西

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设计具有多个接口的wpf应用程序 的相关文章

  • 鼠标监听器帮助 Java

    我正在尝试用 Java Swing 编写一个程序 输出一个 10 x 10 的几何矩形网格 其中填充了随机颜色 但是 当用户单击显示窗口中的一个矩形时 该矩形应重新绘制 并更改为另一种颜色 到目前为止 我已经运行了基本程序 但我不知道如何对
  • 在包含按钮的ListView中,如何获取单击按钮的索引?

    我有一个ListView仅包含按钮 我想做的很简单 我想要获得已单击按钮的索引 列表的计数从0到100不等 因此当用户单击按钮6时 我需要这个数字进行处理 我定义了我的ListView像这样
  • 拦截jTable选择改变事件

    I found 这个论坛主题 http www javakb com Uwe Forum aspx java programmer 2407 Row non selectable in a JTable这建议重写 ListSelection
  • 如何使用 MVVM 打开和关闭新 Windows?

    对于 MVVM 和 WPF 什么是处理打开和关闭新窗口和对话框的好 直接方法 打开和关闭应该由 ViewModel 驱动 对吗 但 ViewModel 不应该知道视图 我通常为此使用接口 例如 如果我想在单独的窗口中编辑记录 我有一个接口
  • 增加 WPF 弹出动画的持续时间

    我有一个 WPF PopUp 控件 用于显示菜单叠加层 并且使用默认的淡入淡出动画 不过我想让动画需要更长的时间才能完成 我可以在 XAML 中做到这一点吗 你能在这里发布相关的xaml代码吗 否则 您可以查看这些链接以开始使用 xaml
  • WPF ListBox - 如何从数据表中放入值?

    I have ListBox并希望将值放入此列表框中DataTable listBoxVisibleFields DataContext SelectedFields Where SelectedFields is a DataTable充
  • .NET UI 元素线程限制的原因

    我们知道 除了实例化元素的线程之外 不可能从任何线程执行操作任何 UI 元素属性的代码 我的问题是 为什么 我记得当我们使用 COM 用户界面元素时 在 COM Visual Basic 6 0 时代 所有 UI 元素都是使用 COM 类和
  • ViewModel 中的 TextBox CaretIndex 属性

    是否可以通过视图中定义的 Binding 获取 设置 wpf 视图模型中 TextBox 控件的 CaretIndex 属性的值 Thanks 这里的问题是如何获得CaretIndex of the TextBox通过视图模型进行控制 如果
  • 有什么所谓的 GUI 标准吗?

    GUI 是大多数软件产品的重要领域之一 我想知道是否有一个叫做 GUI 标准的东西 它定义了 GUI 设计的最佳实践 但很深入 例如 有任何定义包含文本框的最佳大小或 Windows 窗体的宽度和高度之间的比率 只是为了给用户提供最大的便利
  • 从固定文档中删除页面?

    如何从固定文档中删除页面 我添加这样的页面 Add page to pageContent PageContent pageContent new PageContent IAddChild pageContent AddChild fix
  • Validation.ErrorTemplate 的 Wpf 动态资源查找

    在我的 App xaml 中 我定义了一个资源Validation ErrorTemplate 这取决于动态BorderBrush资源 我打算定义独特的BorderBrush在我拥有的每个窗口以及窗口内的不同块内
  • 如何防止在 ActiveX 方法调用期间重新进入 WPF 事件处理程序?

    我们从 WPF 和 STA 应用程序中调用 ActiveX 组件上的方法 此调用是通过以下方式后期绑定执行的 res ocx GetType InvokeMember methodName flags null ocx args 其中 oc
  • 如何在清除排序描述后删除wpf网格排序箭头

    我单击网格标题对列进行排序 然后单击 重置 按钮以通过其集合视图清除排序描述 但排序箭头图标仍然保留在标题中 如何去除它 我在尝试弄清楚如何完全清除网格中的排序时遇到了这个问题 感谢 krishnaaditya 回答如何清除标题中的排序箭头
  • 如何将文本放在 RadioButton 的顶部

    我正在尝试实现附件中显示的效果 但没有成功 甚至有可能吗 我试图将文本框放在单选按钮内 并将其设置为水平和垂直内容对齐 但它没有按我想要的方式工作 欢迎任何建议 Resource
  • 如何创建像谷歌位置历史记录一样的Android时间轴视图?

    我想设计像谷歌位置历史这样的用户界面 我必须为我正在使用的应用程序复制此 UIRecyclerView 每行都是水平的LinearLayout其中包含右侧的图标 线条和视图 该线是一个FrameLayout具有圆形背景和半透明圆圈Views
  • 打印大型 WPF 用户控件

    我有一个巨大的数据 我想使用 WPF 打印 我发现WPF提供了一个PrintDialog PrintVisual用于打印派生的任何 WPF 控件的方法Visual class PrintVisual只会打印一页 因此我需要缩放控件以适合页面
  • WPF - 位图效果上的编程绑定

    我希望能够以编程方式将一些数据绑定到 a 上的依赖属性位图效果 对于像 TextBlock 这样的 FrameworkElement 有一个 SetBinding 方法 您可以通过编程方式执行这些绑定 例如 myTextBlock SetB
  • 在后台进程中访问 WPF FlowDocument

    在后台访问 WPF FlowDocument 我的问题涉及在 WPF 后台访问 UI 对象 我见过几十个示例应用程序 它们都很简单 易于理解 其中 95 告诉你如何显示进度条 这并不是我想要的 我的问题是这样的 我想通过访问 RichTex
  • 在 WPF 中使用 Datagrid 进行多重选择

    我想知道如何使用 DataGridCheckBoxColumn 选择多行 这里我只能选择一行 但如何进行多项选择 我的 XAML 如下
  • 如何销毁或分离 CollectionView

    我观察到 WPF ItemsControls 的奇怪行为 如果将 ItemsSource 设置为实现INotifyCollectionChanged然后设置ItemsSource为空 则CollectionView创建它是为了向 Items

随机推荐

  • Google Analytics 将 Google Cloud 测试实验室测试检测为活跃用户和新用户

    我正在使用 Google Analytics 我发现云测试实验室中的所有设备都被检测为 活跃用户 和 新用户 这是有道理的 有什么方法可以检测到这一点并且不计算它们吗 我发现它们不计为 Google Play 中的安装 因此我预计 Anal
  • JavaFX2.0 webview不渲染页面?

    我在JavaFX2 0中编写了以下代码 import javafx application Application import javafx event ActionEvent import javafx event EventHandl
  • 为什么 IPOPT 在违反约束的情况下仍评估目标函数?

    我在 Julia 中使用 IPOPT 我的目标函数会对某些参数值抛出错误 具体来说 虽然我认为这并不重要 但它涉及协方差矩阵的乔列斯基分解 因此要求协方差矩阵是正定的 因此 我非线性地约束参数 以便它们不会产生错误 尽管有这样的限制 IPO
  • 为什么不能从后台工作者访问 UI 组件?

    线程都共享资源 这就是多线程操作的全部问题 MSDN says 您必须小心 不要在 DoWork 事件 gt 处理程序中操作任何用户界面对象 相反 通过 ProgressChanged 和 RunWorkerCompleted 事件与用户界
  • 后台 IOS 可达性通知

    我想在用户上线后立即执行一些任务 即使他在后台 我正在使用 Reachability 类来检查互联网 但是当我在后台时 这个类不会通知我 我知道人们早些时候问过这个问题 但没有得到任何解决方案 如果我使用beginBackgroundTas
  • Android Google Map Utils 聚类距离

    我正在使用 Android Google Map utils 来启用标记的聚类 我用的是10个Markers 当我按下按钮时 我会调用 mGoogleMap moveCamera CameraUpdateFactory newLatLngB
  • Java Long Compare 和 ValueOf 方法未定义

    我正在引用我的 java 版本 JDK 1 8 但仍然出现错误 这个引用 6年后写Java 有什么问题 或者任何其他更简单的方法来做到这一点 我做了一些搜索 这些功能在后来的java版本中可用 日食是Oxygen Long 类型的方法 va
  • 为什么我的 ANTLR 构建 Ant 任务失败并显示“无法确定生成的类”?

    我正在尝试使用Ant 的 ANTLR3 任务 但我收到 无法确定生成的类 构建失败消息 一项快速研究表明 许多人都遇到过同样的问题 但没有提供解决方案 请参阅下面的链接 有人可以建议一个不使用常规 Java Ant 任务的解决方案吗 外部链
  • zend 形式的关联数组元素

    一段时间以来一直试图找到解决方案 但运气不佳 需要呈现一个带有复选框数组的表单 每个复选框都有一个关联的文本框 给定一个数组数组 Dave gt 23 Pete gt 12 Si gt 43 由此产生的加价应产生 div div
  • 以编程方式快速更改 UIButton 的文本

    简单的问题在这里 我有一个 UIButton currencySelector 我想以编程方式更改文本 这是我所拥有的 currencySelector text foobar Xcode 给我错误 预期声明 我做错了什么 如何更改按钮的文
  • 在浏览器中加载本地文件引用css或js

    这可能是一个基本问题 但有些方法对我不起作用 这是我的html
  • 同一张表上的多个 JOIN 视图

    我有这个数据库存储传感器采集数据 采集 acq 来自不同的控制单元 cu 以固定的时间间隔 日期时间 每个采集都有许多不同的测量值存储在数据表中 acq id datetime id cu data id id acq id meas va
  • 所有异步函数完成后执行函数?

    this validate label population this validate title prefix this validate title suffix this executeGitCommentCreation 我在构造
  • 不明白为什么 string.index("word") 不起作用

    是否可以采用该方法 index word 在 python 中不起作用 我有这个清单 Viganello n Monday n 06 48 n 06 58 n 07 08 n 07 18 n 07 28 n 07 38 n 07 48 n
  • 有没有人有一个简单的一步步 Mozilla 插件教程

    我正在尝试创建一个 Mozilla 浏览器插件 其唯一目的是使用 javascript 检测是否安装了我编写的应用程序 这是受到另一个启发堆栈溢出问答关于类似的主题 我真正想要的只是一个 HelloWorld 类型的示例 因为我需要编写的内
  • imp.find_module() 支持压缩鸡蛋

    imp find module 没有从压缩的鸡蛋中找到模块 How can find模块可以来自两个地方 目录还是压缩蛋 对我来说 重要的是我可以提供path像 imp find module 这样的参数支持它 背景 不知何故 软件包在我们
  • 用户确认卸载时如何保存文件夹? (创新设置)

    当用户确认应用程序卸载时 如何将特定文件夹的备份副本保存到用户桌面 我尝试过但没有成功 也许有一种更简单的方法可以在不使用代码的情况下做到这一点 procedure CurUninstallStepChanged CurUninstallS
  • Qt - 初始化表单

    当我们打电话时setupUi 我们是初始化表格 什么是初始化形式是什么意思 如果我们不调用它会发生什么 Thanks 当调用 setupUi 时 将创建用户放置在表单上的所有 UI 元素 本质上 UIC 工具获取您在 Qt Designer
  • 如何限制某些程序集的反射?

    在我的 net 应用程序中 我想限制对某些程序集的反射 我的意思是我希望我的特定程序集只能由某些预定义的程序集反映 而不是由其他任何程序集反映 我怎样才能做到这一点 Edit 这个工具完全关闭程序集的 NET 反汇编和反编译 我想允许一些预
  • 如何设计具有多个接口的wpf应用程序

    我正在尝试学习如何设计具有多个不同用户界面的应用程序 它是医生可以查看患者记录 开处方等的应用程序 在设计这个 包括登录 时 我为登录 处方书写 病史浏览创建了单独的用户控件 并将它们的所有可见性设置为隐藏 然后我将它们全部放在主应用程序上