我创建了一个用户控件,其中我有一个数据网格以及其他项目。
这些控件的功能之一是通过两个按钮,我可以在DataGrid
.
其中多个控件放置在WrapPanel
, 中,以显示在我的主应用程序中。
现在,在运行我的应用程序并按下按钮向数据网格添加新列时,数据网格改变了大小,结果初始用户控件变得更宽,这意味着包装面板的一个子项比其他子项更宽。
如果我添加多条新行并且用户控件达到应用程序窗口的宽度,那么数据网格下方会出现一个滚动条,以便我可以滚动并查看数据网格中的所有内容。
有什么办法可以防止这种行为?
理想情况下,我正在寻找我的 wrappanel 子级具有恒定大小,并且我的数据网格在其中添加新列时直接呈现滚动条。因此,所有 wrappanel 子项具有相同的宽度。
如果可能的话,我不想为我的用户控件放置一个特定的常量大小。