标签: textblock

添加到textblock wpf的超链接

问候,我在db中有一些文本,它如下:

Lorem ipsum dolor坐下来,精致的adipistur elit.Duis tellus nisl,venenatis et pharetra ac,tempor sed sapien.整齐的pellentesque blandit velit,在tempus urna semper坐下来.Duis mollis,libero ut consectetur interdum,massa tellus posuere nisi,eu aliquet elit lacus nec erat.赞美商品.**[a href =' http ://somesite.com']某个网站[/ a]**在新西兰的Suspendisse坐在amet massa molestie gravida feugiat ac sem.Phasellus ac mauris ipsum,vel auctor odio

我的问题是:我怎样才能显示Hyperlink一个TextBlock?我不想为此目的使用webBrowser控件.我不想使用此控件之一:http://www.codeproject.com/KB/WPF/htmltextblock.aspx

html wpf textblock hyperlink

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

如何将TextBlock(字体大小)增大/缩小到WPF中的可用空间?

然而,我已经看到这个问题了很多,与我正在寻找的相反.虽然其他人希望控件根据文本的大小调整自己的大小,但我想弄清楚是否有办法将文本的大小增加到可用的空间量.

采用数字时钟窗口的想法,您希望数字根据时钟所在窗口的大小来说明增长(或缩小)的时间.如果没有办法自动执行此任何指向程序的指针方式我能完成这个吗?

c# wpf textblock font-size wpf-4.0

32
推荐指数
1
解决办法
2万
查看次数

绑定TextBlock.Inlines的数据

我的WPF应用程序从后端服务接收消息流,我需要在UI中显示.这些消息差异很大,我想为每条消息提供不同的视觉布局(字符串格式,颜色,字体,图标等等).

我希望能够为每条消息创建一个内联(Run,TextBlock,Italic等),然后以某种方式将它们全部放入一个ObservableCollection<>并在UI中使用我的TextBlock.Inlines上的WPF数据绑定魔法.我找不到怎么做,这可能吗?

data-binding wpf textblock inlines

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

TextBlock.TextWrapping - 如何使文本换行以使行居中对齐?

在Windows Phone 7应用程序中,当我将TextBlock放入网格并将其设置HorizontalAlignment为" Center"并将其设置TextWrapping为" Wrap"时,为什么文本溢出容器的宽度并放在下一行,与左对齐否则中心对齐块的一侧?

有没有办法设置文本换行,以便文本块中的所有文本都居中对齐?

替代文字

silverlight textblock alignment word-wrap windows-phone-7

27
推荐指数
1
解决办法
8637
查看次数

如何从WPF TextBlock中删除其他填充?

默认情况下,WPF TextBlock似乎应用了额外的顶部和底部填充.我希望事实并非如此.

  • 我已经尝试设置负填充,但有一个例外:

    0,-10,0,0'不是属性'Padding'的有效值.

  • 我试过设置LineHeight属性,没有明显效果.

这就是TextBlock在Blend中的外观.我用栗色红色标记了有问题的部分.

红色区域应该被删除

c# wpf xaml textblock

27
推荐指数
3
解决办法
9713
查看次数

在WPF中的DataBound时将TextBlock设置为完全粗体

我有一个数据绑定TextBlock控件(在DataTemplate中使用它来显示ListBox中的项目),我想让控件中的所有文本变为粗体.我似乎无法在属性资源管理器中找到一个属性来将整个文本设置为粗体,我在网上找到的所有内容都是<Bold>在TextBlock中使用标记,但我不能把它放在数据即将到来直接来自数据源.

必须有办法做到这一点 - 但如何?我对WPF很缺乏经验,所以我真的不知道在哪里看.

.net c# wpf xaml textblock

26
推荐指数
1
解决办法
4万
查看次数

Wrap TextBlock的最大行数

我有TextBlock以下设置:

TextWrapping="Wrap"
Run Code Online (Sandbox Code Playgroud)

我可以确定最大行数吗?

例如,考虑以下字符串TextBlock.Text:

This is a very good horse under the blackboard!!
Run Code Online (Sandbox Code Playgroud)

它目前已经显示如下:

This is a very 
good horse under 
the blackboard!!
Run Code Online (Sandbox Code Playgroud)

我需要这样做:

This is a very 
good horse ...
Run Code Online (Sandbox Code Playgroud)

任何解决方案

xaml textblock microsoft-metro windows-8

25
推荐指数
3
解决办法
2万
查看次数

如何将TextBlock绑定到包含格式化文本的资源?

我的WPF窗口中有一个TextBlock.

 <TextBlock>
     Some <Bold>formatted</Bold> text.
 </TextBlock>
Run Code Online (Sandbox Code Playgroud)

渲染时它看起来像这样,

一些格式化文本.

我的问题是,我可以将此内联"内容"绑定到我的应用程序中的资源吗?

我得到了:

制作应用程序资源字符串,

myText="Some <Bold>formatted</Bold> text."
Run Code Online (Sandbox Code Playgroud)

和以下xaml(为简洁起见,省略了一些代码)

 <Window xmlns:props="clr-namespace:MyApp.Properties">
     <Window.Resources>
         <props:Resources x:Key="Resources"/>
     </Window.Resources>
      <TextBlock x:Name="Try1" 
          Text="{Binding Source={StaticResource Resources} Path=myText}"/>
     <TextBlock x:Name="Try2">
          <Binding Source="{StaticResource Resources}" Path="myText" />
     </TextBlock>
 </Window>
Run Code Online (Sandbox Code Playgroud)

Try1呈现标签并且不影响格式.

一些<Bold>格式化的<Bold>文本.

Try2不会编译或渲染,因为资源"myText"不是Inline类型而是字符串.

这看似简单的任务是否可能,如果可行,怎么办?

wpf resources xaml binding textblock

24
推荐指数
2
解决办法
3万
查看次数

从TextBlock中获取显示的文本

我有一个像这样定义的简单TextBlock

<StackPanel>
    <Border Width="106"
            Height="25"
            Margin="6"
            BorderBrush="Black"
            BorderThickness="1"
            HorizontalAlignment="Left">
        <TextBlock Name="myTextBlock"
                   TextTrimming="CharacterEllipsis"
                   Text="TextBlock: Displayed text"/>
    </Border>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

哪个输出像这样

替代文字

这会让我"TextBlock:显示文字"

string text = myTextBlock.Text;
Run Code Online (Sandbox Code Playgroud)

但有没有办法获得实际显示在屏幕上的文字?
含义"TextBlock:显示......"

谢谢

wpf text textblock texttrimming

23
推荐指数
2
解决办法
1万
查看次数

Xaml TextBlock设置圆角

我想设置的圆角TextBlockxaml.但是没有这样的财产.

<Grid x:Name="grdDis" Grid.Row="1">
        <TextBlock Text="Description" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Top" Name="txtDescription" Margin="18,10,0,0" Height="128" Width="445"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

如何设置TextBlock的圆角.并且还想设置TextBlock的背景颜色.

c# xaml textblock windows-phone-7 windows-phone-8

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