给出一个错误

发布于 2024-10-27 20:25:26 字数 113 浏览 1 评论 0 原文

我知道对于某些对象,宽度可以指定为 width="*",以便宽度尽可能大。但是当我用 TextBlock 尝试时,它给出了一个错误。

有没有办法指定文本块的宽度尽可能大?

I know for certain objects, the width can be specified as width="*", so that the width is as large as possible. However when I tried it with TextBlock, it gave an error.

Is there any way of specifying the width of a textblock to be as large as possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

摇划花蜜的午后 2024-11-03 20:25:26

"*" 仅对网格行/列大小有效,据我所知。您需要Horizo​​ntalAlignment="Stretch"

更新:由于您的评论表明您正在 ListBox 中执行此操作,因此您还需要将 ListBoxItem 的 Horizo​​ntalContentAlignment 设置为 “Stretch”。将其放入您的元素中:

  <ListBox ...>
    <ListBox.ItemContainerStyle>
      <Style TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
      </Style>
    </ListBox.ItemContainerStyle>
  </ListBox>

"*" is only valid for grid row/column sizing, AFAIK. You want HorizontalAlignment="Stretch".

UPDATED: Since your comment indicates you're doing this in a ListBox, you also need to set the ListBoxItem's HorizontalContentAlignment to "Stretch". Put this in your element:

  <ListBox ...>
    <ListBox.ItemContainerStyle>
      <Style TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
      </Style>
    </ListBox.ItemContainerStyle>
  </ListBox>
有深☉意 2024-11-03 20:25:26

“*”语法仅受网格中的 RowDefinition 和 ColumnDefinition 支持。您可以在 XAML 中使用“自动”来自动确定最佳宽度/高度。或者在代码隐藏中,您可以将宽度/高度分配给double.NaN

The "*" syntax is only supported by RowDefinition and ColumnDefinition in the Grid. You can use "Auto" in XAML to have it automatically determine the best Width/Height. Or in code-behind you can assign the Width/Height to double.NaN.

柒夜笙歌凉 2024-11-03 20:25:26

您是否尝试过将文本框放置在自动扩展的面板类型中(即 网格)。 此处有一个相当不错的示例。

Have you tried placing the TextBox within a panel type that autoexpands (i.e. Grid). There is a fairly decent example here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文