草庐IT

text_style

全部标签

c# - Windows 窗体 : add new line to label if text is too long

我正在使用C#。有时,从Web服务返回的文本(我在标签中显示)太长,会在表单边缘被截断。如果表单不适合标签,是否有简单的方法向标签添加换行符?谢谢 最佳答案 如果您将标签设置为autosize,它会随着您放入其中的任何文本自动增长。为了使其以特定宽度自动换行,您可以设置MaximumSize属性。myLabel.MaximumSize=newSize(100,0);myLabel.AutoSize=true;经过测试并有效。如果您希望始终能够看到数据,可以将Label容器的AutoScroll属性设置为true。

c# - 不能在 Style Setter 上设置 TargetName 属性,那么它是如何设置的呢?

过去一周我一直在探索WPF,因此它对我来说仍然很陌生。我正在做的事情之一是简单的动画。在这种情况下,一个弹跳的笑脸。我的攻击计划是:做个笑脸。我已经做到了。在一个简单的物体上制作弹跳动画。我已经做到了。对该动画进行抽象,以便它可以用在多个地方(笑脸的元素)。我被困在这里。将抽象的动画风格应用于笑脸的所有元素。在第2步之后,我得到了以下有效的XAML:在为步骤#3更改上面的工作XAML时,我引入了一个我不太理解的错误。这是不起作用的更改后的XAML:错误“无法在StyleSetter上设置TargetName属性。第20行第79行。”如果不能在style中设置怎么设置呢?

c# - ServiceStack.Text 如何将类序列化为 JSON

刚刚下载了ServiceStack.Text以在我的ASP.NET中使用它。我有很多属性的类,想将其中五个(字符串、整数、二进制)序列化为JSON。谁能发布简单示例如何从我的类创建JSON对象? 最佳答案 默认情况下,ServiceStack将反序列化POCO的所有公共(public)属性。如果您只想序列化几个属性,那么您需要使用[DataContract]、[DataMember]属性来装饰您的类(与您使用MSDataContractJsonSerializer时的方式相同),例如:[DataContract]publicclas

c# - Style Setter 中的 UWP 绑定(bind)不起作用

我在创建xaml控件时遇到问题。我正在VS2015中的通用应用程序中编写新项目。我想创建网格。在这个网格中,我想要一个按钮。在模型中,我指定了列(级别)和行。这是我的代码:我在行出错错误:HRESULT异常:0x8000FFFF(E_UNEXPECTED)在edytor中而不是在运行代码中。怎么了?在“旧”WPF中,一切正常,但在Windows10通用应用程序中出现错误。谁能帮我? 最佳答案 如Setter.Valueproperty上的迁移说明部分所述MSDN上的页面,UWP/Windows运行时不支持StyleSetters中的

c# - 将正则表达式语法扩展为 'does not contain text XYZ'

我有一个应用程序,用户可以在其中多个地方指定正则表达式。这些在运行应用程序时用于检查文本(例如URL和HTML)是否与正则表达式匹配。通常用户希望能够说出文本匹配ABC和不匹配XYZ的位置。为了让他们更容易做到这一点,我正在考虑在我的应用程序中扩展正则表达式语法,用一种方式说“并且不包含”。图案'。关于做到这一点的好方法有什么建议吗?我的应用程序是用C#.NET3.5编写的。我的计划(在我得到这个问题的真棒答案之前......)目前我正在考虑使用¬字符:在¬字符之前的任何内容都是正常的正则表达式,在¬字符之后的任何内容都是在要测试的文本中无法匹配的正则表达式。所以我可能会使用一些像这样

c# - 从 TextBox 获取 .Text 值

我的asp.net页面上有一堆文本框,在TextChanged事件中,我想运行一个存储过程以根据用户输入返回一个Name。如果我有这样的代码块:TextBoxt=(TextBox)sender;stringobjTextBox=t.ID;如何获取objTextBox的.Text值? 最佳答案 改用这个:stringobjTextBox=t.Text;对象t是TextBox。您调用objTextBox的对象被分配了TextBox的ID属性。更好的代码是:TextBoxobjTextBox=(TextBox)sender;stringt

c# - ASP.NET MVC : How do I display multiline text?

查看模型:publicclassNote{[DataType(DataType.MultilineText)]publicstringText{get;set;}}默认编辑器模板呈现保留换行符的元素。默认显示模板将文本呈现为删除换行符的单个字符串。我试过了,但没用:~/Views/Shared/EditorTemplates/MultilineText.cshtml@modelstring@Html.Raw(Model.Replace(System.Environment.NewLine,""))我可以做一些傻事,比如@Html.Raw(Model.Replace("e",""))它会

c# - Visual Studio 2013 创建 Web API 项目时出错 : The element <#text> beneath element <Project> is unrecognized

我的VisualStudio安装有问题。为了重现它,我创建了一个新的空白解决方案,然后:添加新项目..ASP.NET网络应用程序网络应用程序接口(interface)创建项目VisualStudio无法创建它,我收到此消息:Theelementbeneathelementisunrecognized.有什么解决办法吗? 最佳答案 如果csproj包含无效的XML,您将得到这样的错误。我不小心删除了时遇到了这个错误在csproj文件中并留下-->: 关于c#-VisualStudio201

c# - 内容类型 text/html;响应消息的 charset=UTF-8 与绑定(bind)的内容类型不匹配(text/xml;charset=utf-8)

我使用独立应用程序创建了WCF服务并测试了WCF客户端。我能够使用InternetExplorer查看此服务,也能够在VisualStudio服务引用中查看。这是错误消息。“响应消息的内容类型text/html;charset=UTF-8与绑定(bind)的内容类型(text/xml;charset=utf-8)不匹配。”请问哪里出了问题?谢谢。 最佳答案 由于返回的内容类型是text/html,我怀疑您的调用导致了WCF之外的服务器端错误(您收到了HTML错误页面)。尝试使用网络调试代理查看响应,例如Fiddler.(根据评论编辑

c# - (关于最佳实践的问题)为什么默认有 "using System.Text"?

每次我创建一个类时,我都会看到默认添加的usingSystem.Text(以及其他using)。每次我都会在一段时间后删除它,因为根据ReSharper,它未被使用。我是否缺少最佳实践?你经常使用那个命名空间吗?在什么情况下?必须有一个默认引用此命名空间的原因。谢谢! 最佳答案 System.Text命名空间包含类、抽象基类和辅助类。例如,如果您想利用StringBuilder、Decoder、Encoder等...。上述类在.net中的大多数情况下起着重要作用。但它没有必要出现在您的代码中。它只适用于你需要它的时候。重要的是要知道