在wpf中,当文本框的背景为灰色时,关心点消失了
我在WPF中有一个文本框,如下所示: 当我运行应用程序时,它不会显示出Caret,如果我将背景颜色删除或将其更改为其他颜色(我测试了白色,黑色和蓝色),则出现. 当背景为灰色时,我该如何确保出现脑袋? 解决方案 尝试CaretBrush="Tomato" CaretIndicator使用的颜色可能与Background当前相同. 所以说:
18 2024-04-23
编程技术问答社区
如何在 WPF 中样式化滑块控件?
我想设置滑块控件,以便将可拖动的拇指的高度设置为8像素. 在 解决方案 滑块控件具有许多部分拇指,重复键和轨道.它是命名元素(例如part_track)的控件之一,该控件由代码范围引用,以使其正常工作.一个好的起点是使用混合物来帮助您. 启动一个新项目(或创建一个新窗口).在XAML窗口中添加以下内容: 然后在混合右键单击控件的设计窗口中,然后选择"编辑控制零件(模板)\编辑副本...".这将反向工程师标准控制模板.然后可以对此进行编辑. 混合输出是: -
20 2024-04-22
编程技术问答社区
Silverlight/WPF 按钮上的 MouseOver 风格
努力为鼠标设计为按钮...我设法设法设置了按钮(固体红色),但是每当鼠标结束时,我都希望它更改为固体黑色.我是XAML的新手,我可以看到它想要某种类型的故事板/动画...不确定如何做到这一点. 任何帮助将不胜感激. 解决方案 这从WPF到Silverlight不同.在WPF中,Rob的答案是正确的. 在Silverlight中,这行不通. Silverlight使用Visual StateManager而不是触发器.为此,代码更为复杂,但是有些人认为这更好.您最终必须以自己的样式创建控制模板. (有关定义控制模板的信息,请参见本文.创建类似的ControlTemplate的最简单方法是使用Expression Blend,该函数可以为您提取现有模板.) 在控制模板中,定义您关心的VisualState和您想发生的事情.
24 2024-04-22
编程技术问答社区
如何在C#中应用Word快速样式--不仅仅是简单的格式化,而是整个样式?
我承认,我对使用Interop库的新手很新,但是人们似乎总是给出的建议是,记录一个宏并查看VBA代码.问题是,宏没有记录我在做什么:单击快速样式将其应用于当前选择. 我的任务很简单:我需要将快速样式应用于段落( microsoft.office.interop.word.word.paragraph )).但是,使用 set_style 命令,仅应用基本格式,并且该段落可以使其保持原始样式选择( normal ). 使用remou的方法对我有用,但是它似乎与我自己的代码非常相似,而且我无法使其起作用,我认为这可能是我对objectModel有点关闭的理解. public void AddParagraph(string text, string styleName = null) { Paragraph paragraph = _document.Content.Paragraphs.Add(); if (styleName != null) { p
12 2024-04-19
编程技术问答社区
从后面的代码看按钮边框厚度
我是WPF的新手,现在我正在使用按钮,所以我想更改按钮边框厚度,但是从XAML的代码中,我所做的是下一个: var converter = new System.Windows.Media.BrushConverter(); var brush = (Brush)converter.ConvertFromString("#83D744"); btn0.Background = System.Windows.Media.Brushes.Transparent; // This is applied to button btn0.BorderThickness = new Thickness(1); //Thickness wont apply to button I dont know why btn0.BorderBrush = brush; //This is also applied to button 解决方案 按钮的默认边框厚度为1,因此
22 2024-04-18
编程技术问答社区
为WPF组合框项目设计样式
我有一个非常简单的WPF应用程序,该应用程序显示一个组合蛋白,该组合与代表人的类列表结合.每个"人"对象都有一个名称字符串字段和一个性枚举.我希望Combobox显示各种人名称字段的下拉曲,但要根据性领域进行风格,例如,男性为蓝色,女性粉红色.谁能告诉我我做错了什么? 这是xml:
18 2024-04-13
编程技术问答社区
在Winforms中创建一个系统托盘风格的盒子(C#)。
我一直在寻找一些资源,我找不到任何资源,所以我会带到这里. 我想制作一个与快速启动框相似的窗口,当您打开快速启动栏时看到它: 可悲的是,我找不到任何资源;你能帮我吗? 解决方案 这很简单.创建一个新的表单,并设置ControlBox,MaximizeBox和MinimizeBox属性为false.将Title属性设置为空字符串.这将有效地消除非公认标题栏区域,为您提供: 内部部分(例如"自定义")可以使用适当尺寸的面板和链接复制. 其他解决方案 假设: 这是一种固定尺寸的形式,从不可重新划定 您希望它能在XP和Vista上使用(即,不使用Vista特定技术(例如玻璃).我之所 这是: 创建与.png文件相同的表单 将ControlBox,MaximizeBox,最小化框属性设置为'False 将formBorderStyle设置为'none 将表单的透明键设置为某种颜色,并将表单的背景颜色设置为相同的颜色:注意使
12 2024-04-12
编程技术问答社区
WPF RichTextBox的语法高亮问题
大家好,我一直在使用具有文本编辑器的WPF应用程序工作此文本编辑器应在某些令牌(关键字)上应用一些样式或着色,以突出显示并使之很明显,问题是我尝试过的问题是很难,但是我仍然得到相同的结果,即用户在该关键字被设计后输入整个文本之一的关键字之一!请想象一下,如果您在" C#"中键入"字符串"关键字,则整个文本将变色为蓝色. 这是我使用的代码: static List tags = new List(); static List specials = new List(); static string text; #region ctor static MainWindow() { string[] specialWords = { "string", "char", "null" }; tags = new List
16 2024-04-12
编程技术问答社区
WPF应用程序上的闪烁按钮
我的WPF应用程序具有我在Blend上构建的样式经理. 我的问题是:我有一个登录按钮偶尔会眨眼,我不知道如何删除此行为. 这是我的登录框的样式代码:
26 2024-04-12
编程技术问答社区
点击后CSS改变按钮样式
我想知道是否有一种方法可以更改按钮的样式,在CSS中,单击之后,因此不是element:active. . 解决方案 如果您正在寻找纯CSS选项,请尝试使用:focus pseudo类. #style { background-color: red; } #style:focus { background-color:yellow; } 其他解决方案 每个链接具有五个不同的状态:link,hover,active,focus和visited. . Link是正常的外观,hover是鼠标结束时,active是单击时的状态,focus contive andive and active and visited是当您不关注最近的状态单击链接. 我猜想您想在focus或visited上实现不同的样式,然后可以添加以下CSS: a { color: #00c; } a:visited { #ccc; } a:focus { #
30 2024-04-05
编程技术问答社区
有没有一种简单的方法来为Kivy的标签、按钮、小部件等添加边框,而不使用图像?
我正在尝试为Kivy按钮添加边框,但它无法正常工作. 对于标签,我的实现似乎还可以,但是对于按钮,它覆盖/清除按钮的标准外观. 如何以淘汰的正常行为来绘制边界上方的边框?我想像Butthbehavior一样实现它,以便我可以用画布为每个Kivy对象添加一个边框.我称其为borderbehavior. 造型虚线,虚线仅适用于1的线宽度1,因为Kivy有一个错误(请参阅我知道可以用边框绘制边框,但我想添加带有图像的简单边框. 这是目前的外观: 您可以在此处找到我的源代码(可以将标签拖动只是为了测试目的,以查看边框始终正确定位): 解决方案 好吧,我找到了修复程序.这是一个命名冲突. 在控制台日志中,我看到在按钮的边框中解开边框元组的问题. 当然,这是不起作用的,因为我的边界的实施方式不同.也许我可以将列表(顶部,右,底部,左)添加到我的边境实现中,以便保留相同的名称.但是我还没有检查过. 将我的边界命名为Python和KV中的边界解决了问题:
28 2024-04-02
编程技术问答社区
CSS卡在悬停时呈 "之 "字形,文字也流向框外(溢出)。
我有一个由CSS卡组成的页面,所有内容都可以正常工作,但唯一的问题是我需要在CSS卡上显示的文本过于流动(但我希望将其显示在卡中). 当我悬停在剩余的CSS卡上时,悬停效果是悬停效应. 检查以下代码. Easy .self{ margin-left:160px; } * { box-sizing: border-box; } body { font-family: Arial, Helvetica, sans-serif; } /* Float four columns side by side */ .column { float: left; width: 25%; padding:
8 2024-04-02
编程技术问答社区
具有条件性彩色单元格的bokeh数据表
我想根据单元格的文本内容在散景中显示一个数据表,其中细胞为红色或橙色. 例如,如果单元格包含"错误"一词,则单元格在红色背景中显示. 如果单元格包含"警告"一词,则是橙色. 我相信我应该使用[HTMLTemplateFormatter][1],但是如何? 我该怎么做? 谢谢 解决方案 浏览文档,您可以使用htmltemplateformatter和下划线JS格式化表.参见 http://underscorejs.org/#template 以获取更多信息. 我根据整数值附加了一个示例,尽管您可以根据需要将其扩展. 注意:这本质上是在每个表单元格中嵌入一个div,因此每个桌子周围仍然有一个小的白色边框.如果可能 更新:根据您使用的散景版本,您可能需要在html文档中包括lodash或下划线JS,即:
10 2024-04-01
编程技术问答社区
如何动态设置WPF DataGridCell的样式
我有一个datagrid,其中件定义为以下内容: dg.ItemsSource = new ObservableCollection ... public class myRow : Collection { ... } ... public interface ImyDataGridCell { Brush Background { get; set; } Brush Foreground { get; set; } } ,然后我有每种类型的列/单元格的类: public class myTextBoxColumn : DataGridTextColumn {...} public class myTextBoxCell : TextBox, ImyDataGridCell {...} 然后我设置了每列的细胞风格: 在每个列的构造函数中: string source = S
22 2024-03-31
编程技术问答社区
WPF, XAML: 如何使用ListBox ItemsSource对象的绑定属性对ListBoxItem进行样式设计?
我有一个列表框,该列表肯定会观察到logmessages的列表. public ObservableCollection LogMessages { get; set; } public LogMessageData() { this.LogMessages = new ObservableCollection(); } 每个消息都有两个参数: public class LogMessage { public string Msg { get; set; } public int Severity { get; set; } //code cut... } ListBox已被这些项目填充,我需要 color-code (更改a 背景颜色 listboxItem )列表,取决于严重性 logmessage项目的参数. 这是我现在在用户控件的XAML中所拥有的,显示了日志:
26 2024-03-30
编程技术问答社区
是否存在将内容放在元素中并定位的CSS规则?
是否存在将图像或文本等内容放置在元素中的内容? 例如.假设我有一个DIV,可以包含一些正确的信息,这些信息是正确的,我可以有这样的规则,例如: .correct { img: greenTick.jpg; text: "answer is wrong" } .wrong { img: redX.jpg; text: "answer is correct" } 也可以定位它们吗? 解决方案 您可以使用 pseudo elements ( content 属性,图像为 .correct::before { padding: 1em; background: url(https://picsum.photos/200/100); background-size: contain; color: white; content: "answer is correct" } .wrong::before { pa
22 2024-03-27
编程技术问答社区