【问题标题】:WPF prism Custom popup not resizing to contentWPF prism 自定义弹出窗口未调整到内容的大小
【发布时间】:2019-07-04 12:59:53
【问题描述】:

我正在关注this 示例,了解如何创建和引发自定义弹出窗口(因此我不会添加代码,因为它基本上是该示例的克隆)

我唯一改变的是我添加了一个TextBox

<TextBox Text="{Binding Count}"  />

所以我可以控制弹出窗口的Content 中星号的数量

基本上,我有两个问题:

  • 第一个是标题被截断(这个是带1个星号的)

  • 第二个是如果我更改内容并再次提高 pop 它不会更改大小以适应内容(这是带有 50 个星号)

但我重新启动程序并发送 50 个星号,它确实适合填充所有这些星号

除了测量文本宽度之外,还有什么方法可以做到这一点

【问题讨论】:

    标签: c# wpf popup prism


    【解决方案1】:

    我也有同样的问题。 prism 弹出窗口一旦创建为 contentsize,在内容更改时不会调整大小。 我确信我在以下方面所做的一切都是正确的:BindableBase 继承和 SetProperty 调用。 但是一旦创建(并且窗口被创建一次),就不会调整大小。

    我没有解决方案(除了接管窗口大小的计算)。 我需要的是强制弹出窗口以某种方式(重新)调整为新内容的调用。

    【讨论】:

      猜你喜欢
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 2013-04-03
      相关资源
      最近更新 更多