如何在WPF中创建输入弹出窗口(弹出对话框)?

时间:2015-08-17 13:42:44

标签: wpf input dialog popup overlay

我的愿望是将某种“弹出窗口”作为输入对话框。我真的不需要大窗口,只需要几个TextBox。

我尝试使用WPF-Popup直到我认识到它不是为这种用途而构建的。

以下是它的样子: http://imgur.com/rWjyMHg

为什么我喜欢弹出窗口?

  • 没有锁定屏幕
  • 没有自己的窗口
  • 点击其他地方消失

那么实现相同行为的最佳方法是什么?

我的方法和问题:

  • Popup:我没有LostFocus事件,因此TextBoxes不会触发 updateSourceTrigger(不能使用propertyChanged,因为我需要转换器)
  • 具有可见性的画布:因为控件不可能使用Z-Index 在一个覆盖画布的DataGrid中。

也许我可以在我的窗口中尝试一个全局画布并将其重新用于单元格,但如果我需要某种时候另一种弹出窗口我无法重复使用它。所以最好的方法是每个单元格都可以打开它自己的弹出窗口(输入)。

事先提前

0 个答案:

没有答案