UserControl不能按照parent大小调整自己的大小 - PRISM UNITY 的 UserControl sizing 问题

alphapaopao 2012-03-22 10:56:05
UserControl不能按照parent大小调整自己的大小 - PRISM UNITY 的 UserControl sizing 问题

采用 PRISM 来实现 GUI 模块化。某一个某块中包含了 ListView,而其中的 item 数量较多,超过一个屏幕的空间。看似父窗口的尺寸并没有传送到此模块中,而那个 ListView 认为空间很大(或无限大?)。故导致 ListView 只有一部分能显示在父窗口中,超出部分则看不见了,被 clip 了。而且 ListView 还不显示滚动条,因为它认为空间很大,已经把它容纳下了。

控件从 UserControl 继承
public partial class EditProductForm : UserControl

Bootstrapper 是一个 UnityBootrapper
class Bootstrapper : UnityBootstrapper

在主窗口中,这样应用这个控件
<ItemsControl cal:RegionManager.RegionName="EditProductFormRegion" />

我目前绕开了这个问题。我直接应用控件,而不通过 PRISM,问题解决,ListView缩小到父窗口提供的空间的大小,而且能显示滚动条了。
<fr:EditProductForm></fr:EditProductForm>
...全文
171 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧