首页 > 解决方案 > TextBox 中的文本在一行中(不换行)

问题描述

我试图在一行中显示 RSS 文本,但它不起作用。RSS 中的任何“标题”都会换行。有什么办法可以解决吗?

<UserControl x:Class="Example.UserControls.Footer"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:local="clr-namespace:EcoBuy.UserControls"
         mc:Ignorable="d" 
         d:DesignHeight="54" d:DesignWidth="1920">
<UserControl.Resources>
    <XmlDataProvider x:Key="DataRss"
                     XPath="//item"
                     Source="https://rss.walla.co.il/feed/127"></XmlDataProvider>
</UserControl.Resources>
<Grid FlowDirection="RightToLeft">
    <ListBox ItemsSource="{Binding Source={StaticResource DataRss}}"
             Margin="0,0,0,-110">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal" >
                    <TextBlock x:Name="rssText" Text="{Binding XPath=title}" TextWrapping="NoWrap"> 
                    </TextBlock>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Grid>

标签: c#wpfxamldata-bindingrss

解决方案


您可以尝试使用 MaxLines="1"


推荐阅读