WPF TextBlock 元素和 Label 控件有什么区别? [复制]

2024-05-05

从视觉上看,以下两个片段都生成相同的 UI。那么为什么有2个控件..
Snippet1

<TextBlock>Name:</TextBlock>
<TextBox Name="nameTextBox" />

Snippet2

<Label>Name:</Label>
<TextBox Name="nameTextBox" />

(好吧,我自己来回答这个问题......我认为这是我今天学到的有用的花絮编程WPF https://rads.stackoverflow.com/amzn/click/com/0596510373)


WPF Textblock 继承自框架元素而不是派生自系统.Windows.控制就像标签控件一样。这意味着 Textblock 更加轻量级。使用文本块的缺点是不支持访问/加速键,并且没有作为目标的其他控件的链接。

当您想单独显示文本时,请使用 TextBlock。这样做的好处是一种轻便、高效的文本显示方式。

当您想要将文本与另一个控件(如文本框)关联时,请使用标签控件。好处是访问密钥和对目标控制的引用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF TextBlock 元素和 Label 控件有什么区别? [复制] 的相关文章

随机推荐

  • queue.yaml 无法在 App Engine 中工作(开发)

    我正在尝试使用 queue yaml 在 Google App Engine 应用程序 Java 版本 中定义队列 queue name default rate 5 s name availableTicketsAlert rate 5
  • Azure Synapse Analytics - 运行数据流时出现异常

    使用 Synapse Analytics Workspace 的预览和相关的 Synapse Studio 我创建了一个数据流 该数据流只需将 parquet 文件从 Datalake gen2 存储加载到 SQL 池内的表中 运行仅包含此
  • 在 FlaskForm (WTForms) 中传递并使用变量

    该代码非常不言自明 我想将一个变量传递给FlaskForm子类以供进一步使用 from flask import Flask render template string from flask wtf import FlaskForm fr
  • 如何关闭 Oracle 密码过期功能?

    我正在使用 Oracle 进行开发 我经常用于重建数据库的引导帐户的密码已过期 如何永久关闭该用户 以及所有其他用户 的密码过期功能 我使用的是 Oracle 11g 默认情况下密码会过期 要更改 Oracle 中某个用户配置文件的密码过期
  • Nest_asyncio 的正确使用/使用限制?

    我正在努力将以前的同步网络服务器作为同步服务器 我的大多数函数都是同步的 我想简单地从现有代码进行异步调用以避免异步蔓延 Nest asyncio 似乎通过使 run until complete 可重入来允许这样做 然而 虽然这适用于 1
  • Phonegap:WebSql 还是 SqLite?

    我使用phonegap的时间很短 并且我对其中的存储概念遇到了一些麻烦 因此 文档指出您可以打开这个数据库 它是一个 SQLite 实现 window openDatabase 返回一个新的数据库对象 此方法将创建一个新的 SQL Lite
  • 一览 根本不工作

    我安装了MVC5 概览 https www nuget org packages Glimpse Mvc5 via Install Package Glimpse MVC5 我在 Glimpse 配置页面上打开了 Glimpse Glimp
  • Aptana Studio 与 Eclipse [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何仅在视口中显示数据

    我打算使用一个名为的 jQuery 插件图表 js http www chartjs org 用于图形和图表 然而 在较大的页面上 这些图表的动画甚至在用户看到它们之前就已经完成了 我的问题是 只有当特定 div 部分的内容在视口内可见时
  • 真=假==真[重复]

    这个问题在这里已经有答案了 可能的重复 为什么 Python 不能按照我的预期处理真 假值 https stackoverflow com questions 2055029 why cant python handle true fals
  • Laravel 表单标签中内联“必需”星号

    我正在尝试为 Laravel 中的必填字段添加红色星号 但我不确定如何将它们添加到标签中 我目前正在做的是 Form label took act or sat Did you or will you take the SAT or ACT
  • 部署应用程序引擎后的暂存文件桶

    部署谷歌应用引擎后 谷歌云存储中至少创建了4个存储桶 项目 ID appspot com 登台 项目 ID appspot com 工件 project id appspot com vm containers 项目 ID appspot
  • ASP.NET MVC 4 会话超时

    我正在使用 VS 2012 IIS 7 5 开发一个带有 ASP NET MVC4 的互联网应用程序 我正在使用表单身份验证 我的网络配置中的设置如下
  • ASP.NET MVC 中的缩小操作筛选器属性

    我有一个返回大量动态 JavaScript 的控制器操作 一次向客户端提供服务 并且我已经启用了 GZip 压缩 我想做的一件事是读取执行的结果流并对其应用 JS 缩小 是否可以使用操作过滤器属性来做到这一点 我认为我的问题可以归结为 假设
  • PHP 中的 Rss 阅读器

    header Access Control Allow Origin tmpFile tmpFile txt val http rss news yahoo com rss topstories curlHandle curl init v
  • linq-to-sql:存储过程不能在查询中使用

    这在 VS2010 RC LINQ to SQL 上失败 并出现 InvalidOperationException 存储过程不能在查询内使用 var foo from a in aTable from b in this SomeStor
  • Maven 找不到 .git (dotGitDirectory)

    我有一个与所问问题类似的问题here https stackoverflow com questions 31159484 mavengit commit id plugin git directory could not be found
  • 将数据传递给视图时,node ejs 引用错误数据未在 eval 处定义

    我已经接近使用express和ejs的节点应用程序 但是当我尝试将数据从控制器传递到我的视图时 如下所示 var myData theData data res render path join dirname views index my
  • 在布局的右侧和底部添加阴影

    我想在布局的右侧和底部添加光阴影 我尝试使用android background android drawable dialog holo light frame 但它在布局的所有四个侧面添加了厚厚的阴影 我需要创建什么可绘制并将其设置为背
  • WPF TextBlock 元素和 Label 控件有什么区别? [复制]

    这个问题在这里已经有答案了 从视觉上看 以下两个片段都生成相同的 UI 那么为什么有2个控件 Snippet1