根据列表框尺寸调整列表框内容的大小

2024-02-13

我正在尝试根据列表框本身调整列表框内容的大小。这是在 WPF 中完成的。

关于这如何可能的任何想法?


我认为当您说“调整大小”时,您的意思是您想要在两个方向上拉伸项目。要采用默认的列表框并水平拉伸项目,您需要做的是:

<ListBox HorizontalContentAlignment="Stretch"/>

默认值为 Left,因此所有 ListBoxItems 最终都会被推到左侧,并根据其内容单独调整大小。

垂直拉伸需要摆脱用于对项目进行布局的 StackPanel,因为它没有在方向方向上调整其子项大小的概念。最简单的使用是 UniformGrid,但您可能需要更自定义的东西,具体取决于您希望项目相对于彼此的大小如何。您还需要对 VerticalContentAlignment 设置(默认为居中)执行相同的操作。所以这是一个可以双向拉伸项目的方法:

<ListBox HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <UniformGrid Columns="1"/>
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据列表框尺寸调整列表框内容的大小 的相关文章

随机推荐

  • JAVA:如何使用公共证书和私钥建立SSL连接

    我希望能就我今天遇到的问题获得一些帮助 我正在尝试使用我们客户之一的服务器对我的客户端进行身份验证 我可以通过发出以下命令来执行此操作 卷曲 v k H 内容类型 application json key privkey pem cert
  • 在 iOS 中使用 LDAP 进行身份验证

    我一直在寻找有关在 iOS 设备上使用 LDAP 的教程 这可能吗 我还没有看到任何关于它的文章或教程 是否还有其他方法可以针对我的 Active Directory 进行身份验证 有人能指出我正确的方向吗 我的 iOS Ports 项目中
  • F# 中序列表达式的类型推断

    我想我不太明白 F 如何推断序列表达式中的类型 以及为什么即使我直接从 seq 指定元素的类型也无法正确识别类型 在以下 F 代码中 我们有一个基类 A 和两个派生类 B 和 C type A x member a X x type B x
  • Hibernate:如何使用条件查询从组合键获取记录

    我已将复合文件添加到 hbm 文件中 如下所示
  • LINQ 选择项的 Lambda 表达式

    我有这个代码 var list db Projects Where item gt item Loc IN Select p gt new id p Id title p Title pc p PostalCode 项目表有很多列 我需要动
  • 如何将索引像素格式图像转换为 32 位图像?

    我获取了一个图像并尝试使用 Graphics FromImage image 加载到图形对象中 但是如果图像具有索引像素格式 则会引发异常 有没有办法安全地转换索引图像 Update 感谢 Joe 提供的提示 将旧图像绘制在新图像上 而不是
  • 如何将 gsutil 与多个帐户一起使用?

    我经常使用至少两个帐户的 Google Cloud Storage 电子邮件受保护 cdn cgi l email protection and 电子邮件受保护 cdn cgi l email protection 我用了gsutil co
  • 如何从打字稿访问垫菜单触发器

    我有以下 html
  • 如何以编程方式打开 Android Q 中的“设置”面板?

    As per 安卓Q新功能 有一个内联设置面板显示关键连接设置 使用户可以修改不同的连接设置 例如飞行模式 wifi 音量 NFC 和互联网连接 我怎样才能打开它以编程方式设置面板从我的应用程序 就像下面的屏幕截图一样 使用 Android
  • sum 函数如何在 python 中与 for 循环一起工作[重复]

    这个问题在这里已经有答案了 我在python中使用sum函数 我很清楚它的一般结构sum 可迭代 开始 但我无法理解以下代码背后的逻辑 test sum 5 for i in range 5 print output test 输出 25
  • Android:addTextChangedListener 无法正常工作

    我想对用户在其中输入的内容做出反应EditText所以我用了addTextChangedListener方法 当用户输入单个字符时 代码为onTextChanged正在运行 一切正常 例如 如果用户输入 a 那么onTextChanged将
  • ggplot2 以轴单位指定点大小

    我想从一个简单的数据集中绘制一个矩形内有大点的图 我想在不同方面显示可能有多个结果 问题是矩形的大小 使用geom rect 以轴单位定义 而size的论证geom point是在其他一些单位 因此 矩形上的点的相对大小根据面的数量而变化
  • 浏览器后退按钮处理

    我正在尝试处理浏览器后退按钮事件 但找不到任何解决方案 我想询问用户是否使用 确认框 单击浏览器后退按钮 如果他选择 确定 我必须允许后退按钮操作 否则我必须停止后退按钮操作 任何人都可以帮助我实现这一点 如果按下后退按钮 则警告 确认用户
  • 在 XElement.Load 上保留 \r\n

    有没有办法可以在 XElement Load 上保留 r n TextReader reader new StringReader rawInputString rawInputString is just text in html for
  • 关于清单中的全屏和无标题栏

    我想将我的应用程序设置为全屏视图 我想到将其设置在个人活动中使用FullScreen and NoTitlebar 但我想在整个应用程序的清单 XML 文件中设置它 而不是每个活动 这可能吗 帮助我 谢谢 要将您的应用程序或任何单独的活动显
  • 如何通过单击 ASP.NET 中的图像按钮来传输 zip 文件?

    我的问题 当用户单击 aspx 页面上的图像按钮时 代码隐藏会创建一个 zip 文件 然后我尝试将该 zip 文件流式传输给用户 为了流式传输文件 我使用以下代码 FileInfo toDownload new FileInfo fullF
  • C# 8 switch 表达式不够“智能”

    这段代码很简单 只是一个普通的开关 bool isSomething strSomething switch I gt true D gt false gt null 但是 编译器给了我以下错误 CS0037 无法将 null 转换为 bo
  • python中的嵌套正则表达式

    在 Perl 中我可以这样做 number qr zero one two three four five six seven eight nine ix foo qr quantity s number ix 我的实际正则表达式有很多行
  • 如何在浏览器中调试angularjs的$rootScope对象

    当 AngularJS 应用程序加载到浏览器中时 有没有办法对其进行调试 IE 我希望得到 rootScope我当前的应用程序 我该怎么做呢 巴塔朗 1 另外 您可以通过从控制台执行以下命令来获取 DOM 中任何元素的范围 angular
  • 根据列表框尺寸调整列表框内容的大小

    我正在尝试根据列表框本身调整列表框内容的大小 这是在 WPF 中完成的 关于这如何可能的任何想法 我认为当您说 调整大小 时 您的意思是您想要在两个方向上拉伸项目 要采用默认的列表框并水平拉伸项目 您需要做的是