接管XBAP浏览器应用程序。对于某些剪贴板操作,选择XBAP而不是HTML,并且应用程序很受欢迎。
最近有一位用户问他为什么不能像普通的HTML页面那样选择屏幕文本(并复制到剪贴板)。哇,没有看到它的到来,但完全明白它们来自哪里。
XBAP应用程序有许多具有标签和文本信息块的表单。用户需要选择并复制此文本。
我有任何选择吗?我不想将数据移动到文本框。
答案 0 :(得分:1)
AFAIK,您无法选择标签/文本块。这是一个古老的Windows UI传统。 您可以style textboxes like labels:
<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。在这种情况下,您将丢失细粒度的数据绑定,您将不得不在每次数据更改时重新加载整个页面,并且它可能不适合每个场景。但通常需要复制/粘贴某些“报告”部分,然后您可以使用HTML格式生成此报告...
HTH。 我想知道更好的方式=(