创建子窗口并将数据从它传递到父窗口

时间:2011-09-04 19:27:24

标签: c# wpf

我正在构建私有应用程序,因此我无法提供更多信息。

但是在这里,我有一个主窗口,其中包含一些用户选择的元素。

根据选择,另一个窗口打开。在第二个窗口(子窗口)中,有一些字段可用。

现在我需要做的事。

1)打开子窗口时,我需要禁用父窗口,直到子窗口关闭。 (我已将窗口设置为父级的子窗口未被禁用,并且可以打开多个子窗口!!)...

2)在子窗口中,其中一个字段将是一个日期/时间字段,我正在考虑构建一个自定义日期/时间选择器(这里可以做到这一点没有问题),但我想要做的是当用户点击这个特定字段时,我想要一个包含我的自定义日期/时间选择器的子窗口,禁用前一个但不隐藏它,当单击一个btn时,数据将被发送到父节点具体格式“dd / mm / yyyy hh:mm:ss AM / PM”

2 个答案:

答案 0 :(得分:2)

  1. 这只是一种模态形式。使用ShowDialog调用它。
  2. 我无法回答这个问题,但你确实一次提出了两个问题。

答案 1 :(得分:2)

大卫对你的第一个问题的回答是正确的,只需使用ShowDialog。对于您的第二个问题,只需将您的自定义控件放在另一个表单中,并使用.ToString(formatstring)重载将表格中的只读字符串属性添加到格式化所需格式的DateTime值的表单