首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XBAP选择页面文本

XBAP选择页面文本
EN

Stack Overflow用户
提问于 2010-01-07 21:04:59
回答 1查看 181关注 0票数 3

接管了一个XBAP浏览器应用程序。对于某些剪贴板操作,选择XBAP而不是HTML,这个应用程序很受欢迎。

最近,一位用户问道,为什么他不能像普通HTML页面那样选择屏幕文本(并复制到剪贴板)。哇,没想到会这样,但我完全理解他们是从哪里来的。

XBAP应用程序有许多具有标签和文本信息块的表单。用户需要选择并复制此文本。

我还有其他选择吗?我不想将数据移动到文本框中。

EN

回答 1

Stack Overflow用户

发布于 2010-01-09 18:46:46

AFAIK,您不能使标签/文本块可选。这是一个古老的Windows UI传统。您可以使用style textboxes like labels

代码语言:javascript
复制
<Style x:Key="FauxLabel" TargetType="{x:Type TextBox}"> 
    <Setter Property="Background" Value="Transparent"/> 
    <Setter Property="BorderBrush" Value="{x:Null}"/> 
    <Setter Property="BorderThickness" Value="4"/> 
    <Setter Property="IsTabStop" Value="False"/> 
</Style>

或者,您可以将部分UI更改为WebBrowser控件,并为其提供适当的超文本标记语言。在这种情况下,您会丢失细粒度的数据绑定,每次数据更改时都必须重新加载整个页面,而且它可能并不适用于所有场景。但是通常需要对一些“报表”部分进行复制/粘贴,然后您可以将此报表制作为HTML格式…

HTH。我想知道更好的方法=(

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2020429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档