【C# WPF开源控件库:MahApps.Metro】教程文章相关的互联网学习教程文章

c# – 将事件处理程序添加到转发器中的用户控件【代码】

我有一个asp.net Web应用程序.我创建了一个用户控件.用户控件具有父页面(.aspx文件)可以调用的事件处理程序.该.aspx页面使用转发器来生成多个用户控件.如果我将一个用户控件放在转发器之外并在Page_Load中添加事件处理程序,它将按照我想要的方式工作.如果我尝试在转发器中创建的控件,则不要调用我的事件.我会尽可能地删除下面的代码示例. 部分用户控制.ascx.cs文件:public event EventHandler UserControlUploadButtonClicked;pri...

c# – 报表查看器控件未显示SSRS的报表【代码】

我在VS 2013中使用MS Report Viewer 10;该项目正在从VS 2010升级.我已经解决了与Report Viewer相关的一系列问题,并使控件本身启动并运行.我在SSRS中有一些报告,我已经确认报告本身可以正常工作. 我有一个用于数据输入的Web窗体ASPX页面.它通过JSON将数据传递到包含Report Viewer控件的弹出ASPX页面. 我正在运行IIS Express 7,SQL Server 2008 R2(v10.50)和.NET Framework 4.5的当前目标框架. 报告查看器不返回任何报告 – 没有错误...

c# – 在控件模板中设置文本框焦点【代码】

我有一个控件模板,用于定义自定义浮动文本框. 它由标签,作为文本框可视边界的边框和该边框内的文本框组成. 文本框本身的边框不可见. 我的问题是这样的:当自定义控件在UI中“标签”时,控件获取KeyboardFocus,但文本框本身没有.这会导致闪烁的光标不显示. 我需要知道如何将焦点从控件模板中的触发器传递到边框中包含的文本框,名为DisplayText. 我尝试使用FocusManager将DisplayText设置为聚焦元素,但这不起作用. 任何想法,想法或建议...

c# – 使用ComboBox作为表单中的索引 – 更新ComboBox选择更改的控件

这实际上是一个非常简单和基本的问题,如果这是一个重复的问题(肯定是必须的),我很抱歉,但我无法在任何地方找到一个直截了当的答案,我终于放弃了. 我在Visual Studio ’17中创建了一个Windows窗体应用程序,基于SQL服务器表创建了一个数据源,并添加了一个绑定的组合框.到现在为止还挺好.使用DataSource / DataSet面板中的拖放功能,我在文本框中填充了几个字段并绑定到数据.使用自动添加的数据绑定导航器,我可以滚动表格和控件全部更新...

c# – 在FlowDocument中启用嵌入式控件【代码】

我在标准WPF应用程序窗口中有一个FlowDocument,其中有一些文本,在本文中有一些超链接和按钮. 问题是,如果我将此FlowDocument放在除FlowDocumentPageViewer之外的任何内容中,超链接和按钮将被禁用(“灰显”).<FlowDocumentScrollViewer><FlowDocument><Paragraph>Hello, World!<Hyperlink NavigateUri="some-uri">click me</Hyperlink><Button Click="myButton_Click" Content="Click me too!" /></Paragraph></FlowDocument> </Flo...

c# – 数据绑定和控件【代码】

我们在WinForms应用程序中对控件执行以下操作.public class BindableDataItem {public bool Visible {get; set; }public bool Enabled {get;set;}}现在我们要将BindableDataItem绑定到TextBox. 这是绑定关联. TextBox.Enabled< ==> BindableDataItem.Enabled TextBox.Visible< ==> BindableDataItem.Visible 现在,一个BindableDataItem对象可能与许多不同类型的控件相关联. 通过调用(BindableDataItem)obj.Enabled = false应该禁用...

.Net C#窗体,列表框控件问题【代码】

我有一个非常简单的表单,有一个列表框,一个文本框和两个按钮. 列表框项目是从sql数据库表填充的.用户可以选择从列表框中选择一个或多个项目. 该文本框用于写入有关列表框中项目的更多详细信息.然后可以单击一个按钮以使用这些详细信息更新另一个数据库表. 我希望在列表框中选择任何项目的情况下,这些内容会在选中时自动复制到文本框字段中.这可能吗? 我已经能够在按钮点击事件中实现这一点 – 因为它们被选中时不会动态.我希望它在...

c# – 使用Visuals将WPF控件(ComboBox)放入画布【代码】

我正在编写WPF图表并使用Visuals来提高性能.代码如下:public class DrawingCanvas2 : Canvas {private List<Visual> _visuals = new List<Visual>();protected override Visual GetVisualChild( int index ) { return _visuals[index]; }protected override int VisualChildrenCount { get { return _visuals.Count; } }public void AddVisual( Visual visual ){_visuals.Add( visual );base.AddVisualChild( visual );base.AddLo...

c# – ASP.NET图表控件和字符编码问题【代码】

我正在尝试将ASP.NET图表控件用于本地化多种语言的网站.然而,当我们最近添加中文本地化时,我们遇到了图表问题 – 所有标签都显示我们实际需要中文字符的方块,如下面的示例所示(请注意我不知道任何中文,所以这可能说什么): default.aspx(后面没有代码):<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ChineseChart._Default" %><%@ Register Assembly="System.Web.DataVisualization, Ve...

c# – 免费的WinForms图像编辑器控件

C#中有很多图像编辑器,但我只需要控件,它封装了编辑,我可以放在我自己的主机表单上. 有谁知道任何这样的控制?解决方法:我得到了答案参考这个 http://web.archive.org/web/20150302041833/http://www.codeproject.com/Articles/22776/WPF-DrawTools 本文介绍了允许用户使用鼠标和某些绘图工具在WPF窗口上绘制图形对象的程序.该程序支持以下工具:矩形,椭圆,线,铅笔和文本.我的第一篇DrawTools文章展示了如何使用Windows窗体执行此操...

c# – 如何在自己内部嵌套ASP.Net用户控件?【代码】

我认为简短的答案是你做不到,但必须有一些方法来实现它.我想制作一个项目列表,然后列出其中的项目列表,只嵌套一个级别.即:Repeater UserControl1 UserControl1 UserControl1 UserControl1UserControl1 UserControl1 UserControl1 我真的很想避免使用LoadControl,因为我在服务器端单击事件中添加到此列表,因此我无法在PageInit上执行loadControl以使所有viewstate工作正常. 我将尝试编写一个快速的伪代码示例,它看起来像这样...

c# – 如何在运行时添加ActiveX控件【代码】

我试图在基于C#窗体表单的项目中的用户控件中添加activeX控件. 现在,如果我从工具菜单中添加activeX组件,那么只需使用拖放即可使用activeX控件.但是当我尝试使用C#代码在运行时添加那个时,它会抛出以下异常:“Exception of Type‘System.Windows.Forms.AxHost=InvalidActiveXStateException’ wasthrown”.使用CreateControl()我能够摆脱这个异常,但现在activeX控件没有出现在窗体上.解决方法:您何时添加控件以及在表单中添加控件...

c# – 如何在加载某些控件时显示进度条?【代码】

当用户更改下拉列表时,我的控件是动态生成的.它们的值从数据库加载.如何在生成控件期间显示进度条?解决方法:您可以在表单上添加下载图像.当用户在dropdownlist中更改项目时,使用javascript调用事件onchange.有添加处理程序的示例:protected void Page_Load(object sender, EventArgs e){dropdownlist1.Attributes.Add("onchange", "document.getElementById(\"loading_image\").style.visibility = \"visible\";");}在此之前,您必...

c# – 如何使用WatiN访问iframe中的控件?【代码】

我正在尝试使用C#中的WatiN访问iframe中的复选框. 文档建议使用这个: var frame = browser.Frame(frameId); 但是,我尝试过这种格式,如下所示:var edUsrFrame = browser.Frame(Find.ByName ("ctl00_ContentPlaceHolder1_WindowManager1359542712913"));但是,我无法弄清楚如何访问嵌套在该帧上的元素(复选框). iframe使用动态名称的问题是什么?我试过直接访问该复选框,但再次没有成功. 谢谢.解决方法:当您想要访问框架内的项目时,...

c# – 如何强制WPF控件的平滑渲染?【代码】

我正在创建一个简单的WPF应用程序,它应该在可滚动区域内组合几个图像.这些图像应该没有边框,只需正确定位就不会有问题. 当我启动应用程序时,一切都按预期呈现.但是当我开始滚动时,图像之间会出现一些(白色)边框. (见截图) 当我在ScrollViewer中开始缩放/缩放时,我认为会出现同样的问题. 所以我的问题是,如何避免这样的边界,使用WPF应用程序,特别是在ScrollViewer中? 以下代码应足以重现该问题:<Window x:Class="Test.MainWindow"...