标签: textblock

WPF TextBlock中的自动垂直滚动条?

我有一个TextBlockWPF.我写了很多行,远远超过它的垂直高度.我预计一个垂直滚动条会在发生时自动出现,但事实并非如此.我试图在"属性"窗格中查找滚动条属性,但找不到.

如果我TextBlock的内容超出其高度,我怎样才能自动创建垂直滚动条?

澄清:我宁愿从设计师那里做,而不是直接写给XAML.

.net c# wpf scrollbar textblock

321
推荐指数
5
解决办法
24万
查看次数

WPF TextBlock中的文本垂直对齐方式

如何为TextBlock中的文本指定垂直居中对齐?我找到了TextAlignment属性,但它用于水平文本对齐.如何进行垂直文本对齐?

wpf textblock vertical-alignment

219
推荐指数
6
解决办法
21万
查看次数

有没有什么方法可以选择WPF文本块?

我想让文本显示在Witty中,这是一个开源的Twitter客户端,可以选择.它目前使用自定义文本块显示.我需要使用TextBlock,因为我正在使用textblock的内联来显示和格式化@username和链接作为超链接.经常请求是能够复制粘贴文本.为了做到这一点,我需要使TextBlock可选.

我试图通过使用只读TextBox来显示文本,使其看起来像文本块,但这在我的情况下不起作用,因为TextBox没有内联.换句话说,我不能单独设置或格式化TextBox中的文本,就像我可以使用TextBlock一样.

有任何想法吗?

wpf xaml textbox textblock

214
推荐指数
8
解决办法
10万
查看次数

如何将多个值绑定到单个WPF TextBlock?

我目前正在使用TextBlock以下命令绑定名为的属性的值Name:

<TextBlock Text="{Binding Name}" />
Run Code Online (Sandbox Code Playgroud)

现在,我想绑定另一个名为ID相同的属性TextBlock.

是否可以将两个或多个值绑定到同一个值TextBlock?是否可以通过简单的连接来完成Name + ID,如果没有,可以如何处理它?

data-binding wpf binding textblock multibinding

191
推荐指数
4
解决办法
16万
查看次数

Label和TextBlock之间的区别

根据Windows应用程序开发与Microsoft .NET 4 70-511培训工具包

Label控件和TextBlock控件有什么区别,因为它们都是内容控件而只是显示文本?

wpf label textblock

123
推荐指数
4
解决办法
6万
查看次数

如何将新行放入wpf TextBlock控件?

我正在从XML文件中提取文本,我想插入一些由textblock渲染为新行的新行.

我试过了:

<data>Foo bar baz \n baz bar</data>
Run Code Online (Sandbox Code Playgroud)

但是数据仍然显示没有新行.我设置的内容<data>通过.Text通过C#属性.

我需要在XML中放置什么才能在GUI中呈现新行?

我尝试过这样的手动设置XAML中的文本:

<TextBlock Margin="0 15 0 0" Width="600">
There &#10;
is a new line.
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

虽然编码字符没有出现在GUI中,但它也没有给我一个新的界限.

c# wpf newline textblock

97
推荐指数
7
解决办法
12万
查看次数

强制TextBlock在WPF ListBox中换行

我有一个显示消息的WPF列表框.它包含左侧的头像和垂直堆叠在头像右侧的用户名和消息.布局很好,直到消息文本应自动换行,但我在列表框上得到一个水平滚动条.

我用谷歌搜索并找到了类似问题的解决方案,但都没有奏效.

<ListBox HorizontalContentAlignment="Stretch"  ItemsSource="{Binding Path=FriendsTimeline}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" >
                    <Image Height="32" Width="32"  Source="{Binding Path=User.ProfileImageUrl}"/>
                </Border>
                <StackPanel Orientation="Vertical">
                    <TextBlock Text="{Binding Path=User.UserName}"/>
                    <TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!-- This is the textblock I'm having issues with. -->
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

wpf listbox textblock word-wrap

93
推荐指数
2
解决办法
5万
查看次数

WPF Textblock,Text属性中的换行符

有没有办法\n让一个换行TextBlock

<TextBlock Text="line1\nLine2" />
Run Code Online (Sandbox Code Playgroud)

或者是否有更好的方法来强制中间线中断,在Text属性中?

<LineBreak />
Run Code Online (Sandbox Code Playgroud)

这对我不起作用,它必须是Text属性的值,因为文本字符串是从外部源设置的.

我很熟悉,LineBreak但这不是我正在寻找的答案.

wpf textblock

84
推荐指数
10
解决办法
8万
查看次数

如何向WPF TextBlock添加命令?

我希望能够单击一个文本块并让它运行命令.这可能吗?(如果不是,我只是以某种方式在它上面做一个透明按钮?)

c# wpf xaml command textblock

62
推荐指数
2
解决办法
4万
查看次数

TextBlock中的WPF格式DateTime?

我有一个TextBlockDateTime财产绑定的.如何配置日期格式?

wpf formatting textblock

60
推荐指数
3
解决办法
8万
查看次数