两个 TextBlock 之间的线并固定元素的位置
Line between two TextBlocks and fixing the position of elements
我是 Visual Studio 和 WPF 应用程序的新手。我正在尝试为电子邮件制作 XAML GUI,但现在我卡住了。
我创建了两个显示电子邮件内容的 TextBlock,现在我想在它们之间制作边框,类似这样:
消息 1 中的一些文本
消息 2 中的一些文本。
实际上我不想在整个 TextBlock 周围制作完整的边框,但只是在第一个的底部,或者在第一个和第二个之间的直线上(如果这甚至可能,如果不可能,周围的边框将作为解决方案也很好)。
我还想解决我的元素位置问题(我有 TextBlocks、TreeViews 和 ListViews)。我的工作区是 Height="400" Width="625",当我启动我的 GUI 并拖动和调整大小时 window 我弄乱了我的 GUI 的整个文本和结构。
我希望你能帮助我,如果有人不明白我的问题,尽管问,我会尽量解释得更具体。
另外,非常感谢!
如果您使用 WPF,我强烈建议直接编辑 XAML 而不是使用设计器。你会更有效率!
无论如何你可以这样做:
<StackPanel HorizontalAlignment="Left">
<TextBlock Text="Some text from message 1" />
<Separator />
<TextBlock Text="Some text from message 1" />
</StackPanel>
它只为您提供与最大文本块一样大的分隔符。
或
<StackPanel>
<TextBlock Text="Some text from message 1" />
<Separator />
<TextBlock Text="Some text from message 1" />
</StackPanel>
这使得 StackPanel 拉伸到其父级,因此使分隔符占据整个宽度。
我是 Visual Studio 和 WPF 应用程序的新手。我正在尝试为电子邮件制作 XAML GUI,但现在我卡住了。
我创建了两个显示电子邮件内容的 TextBlock,现在我想在它们之间制作边框,类似这样:
消息 1 中的一些文本
消息 2 中的一些文本。
实际上我不想在整个 TextBlock 周围制作完整的边框,但只是在第一个的底部,或者在第一个和第二个之间的直线上(如果这甚至可能,如果不可能,周围的边框将作为解决方案也很好)。
我还想解决我的元素位置问题(我有 TextBlocks、TreeViews 和 ListViews)。我的工作区是 Height="400" Width="625",当我启动我的 GUI 并拖动和调整大小时 window 我弄乱了我的 GUI 的整个文本和结构。
我希望你能帮助我,如果有人不明白我的问题,尽管问,我会尽量解释得更具体。
另外,非常感谢!
如果您使用 WPF,我强烈建议直接编辑 XAML 而不是使用设计器。你会更有效率!
无论如何你可以这样做:
<StackPanel HorizontalAlignment="Left">
<TextBlock Text="Some text from message 1" />
<Separator />
<TextBlock Text="Some text from message 1" />
</StackPanel>
它只为您提供与最大文本块一样大的分隔符。
或
<StackPanel>
<TextBlock Text="Some text from message 1" />
<Separator />
<TextBlock Text="Some text from message 1" />
</StackPanel>
这使得 StackPanel 拉伸到其父级,因此使分隔符占据整个宽度。