c# - 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>
解决方案
您可以尝试使用 MaxLines="1"