【c# – MVDMCross中的UserDialogs自定义UI】教程文章相关的互联网学习教程文章

c# – 为(CheckedListBox)使用自定义对象.Items.Add()【代码】

当我将项添加到CheckedListBox列表框时,我还想存储对另一个对象的引用.我尝试将此对象的新实例添加到CheckedListBox.public class CheckedListBoxExtention : CheckedListBox {private ReferenceItem _referenceItem;public ReferenceItem storedItem{get { return _referenceItem; }set { _referenceItem = value; }}public CheckedListBoxExtention(ReferenceItem storedItem){_referenceItem = storedItem;} }这在以后我工作时,...

c# – 将自定义格式添加到模板参数Visual Studio项目中【代码】

我已经定义了一个名为classDB.cs的Visual Studio模板.我希望类的默认名称显示为[projectname] DB.cs,其中[projectname]是当前项目的名称(在Create Project对话框中输入).有没有办法实现这个目标?我尝试将类的名称设置为$safeprojectname $DB.cs,但这不起作用. UPDATE 我修改了我的项目模板,但在生成项目时给出了这个错误 这是模板类namespace $safeprojectname$.Models {public class $safeprojectname$DB : DbContext{} }解决方法...

c# – 为可自定义的键盘快捷键创建输入【代码】

我正在使用Visual Studio 2010来创建可视化C#应用程序,并且我想在我的应用程序的首选项中包含一些选项,以使用某种文本框输入自定义键盘快捷键.我理解如何记录键盘输入,以及如何将其保存到用户应用程序设置,但我找不到任何具有此功能的输入控件. 即这样的事情: 但是使用Windows窗体(注意:上面是来自应用程序商店的Divvy for OS X). 有没有内置的功能来处理这个?我可以使用任何好的库或自定义输入吗? 否则,有关如何实施这样的事情...

c# – 如何对自定义数据注释进行单元测试【代码】

我有以下简单的类数据注释来控制电话号码的区域:public class PhoneAreaAttribute : ValidationAttribute, IClientValidatable {public const string ValidInitNumber = "0";public const int MinLen = 2;public const int MaxLen = 4;public override bool IsValid(object value){var area = (string)value;if (string.IsNullOrWhiteSpace(area)){return true;}if (area.StartsWith(PhoneAreaAttribute.ValidInitNumber)){return...

c# – 如何在WPF自定义Adorner中使用Line排列Thumb【代码】

我正在使用WPF在绘图程序中使用Adorner for Line. Line是在代码隐藏中绘制的,然后使用名为LineAdorner的自定义Adorner进行装饰.我已经设法使用Thumb作为Line的起点和终点.我的问题是Thumbs关于起点和终点的安排.我认为问题在于ArrangeOverride方法,其中应该使用起点和终点来安排Thumbs.我找不到合适的数量来减去或添加Rect X和Y参数.如何找到这些值以始终使用Line的点排列Thumbs?我的自定义Adorner的代码是这样的:public class L...

c# – 我有一个带有词法分析器,解析器和评估器的自定义表达式程序.如何LINQ-ify呢?【代码】

这是我的界面和枚举,略微愚蠢. :public interface IExpression {ExpressionType ExpressionType { get; } }public interface ILiteralExpression : IExpression {object Value { get; set; } }public interface IOperatorExpression : IExpression {IExpression[] Operands { get; set; }string OperatorUniqueName { get; set; }IOperatorExpression SetOperand(int index, IExpression expression); }public enum ExpressionTyp...

c# – 如何设置自定义DataGrid非活动选择颜色?【代码】

我想知道,当包含DataGrid的DataGrid或窗口变为非活动状态时,有没有办法设置自定义DataGrid选择颜色? 例如,这里是DataGrid和ListBox,显示相同的数据.两个控件都有一个选定的项目.最初,DataGrid有输入焦点: 一切看起来都很好 – ListBox中的选定项目显示为灰色.然后,让我们将焦点移到ListBox: 现在DataGrid的行为不正确 – 选择颜色没有改变.我知道SystemColors.HighlightBrushKey和SystemColors.ControlBrushKey.这个XAML放在窗...

c# – 如何在不安装Microsoft Lync的情况下在我的业务应用程序中创建自定义Lync客户端?

我想在我的业务应用程序中实现我自己的Microsoft Lync客户端.没有安装Lync可以这样做吗?我的目标是Lync SDK 2010.我在文档中找到了以下信息,我想知道是否有解决方案可以避免这种情况:Use Microsoft Lync 2010 SDK to add communications and collaboration functionality to your application. With Lync SDK, you can add Microsoft Lync 2010 features to an existing business application, or create a custom client that i...

c# – 自定义视图层次结构的语义缩放,而不是纯网格或列表视图【代码】

我在xaml中有一个页面布局,其中包含一个网格,其中有几个网格视图,表示不同的内容和各个样式. 这是我的应用程序的中心,它提供了这些不同的内容,例如:艺术家,表演,记录以某种方式相关但内容不同,因此表现不同. (完全不同的itemtemplates和groupingstyle为每个) 我想实现一个语义缩放,一旦缩小,应该显示我拥有的自定义组.所以它应该在缩小时将艺术家,表演,录音作为群组展示. 不幸的是,我只能在ZoomedIn / Out标签内放置一个GridView或...

C#自定义控件属性:无法设置DefaultValue字段【代码】

我正在尝试设置自定义C#控件属性. 这是我的代码:/* Cancel's button text */ [Category("ComboTouch"), Description("Text to display in cancel button"), DefaultValue("Cancel")] public String ct_cancelButtonText { get; set; }当我在其他项目中使用自定义控件时,我可以获得属性(如图中所示);但配置参数DefaultValue似乎不起作用. 有人能帮助我吗?非常感谢你. 01/10/13更新.非常感谢你的回答,你解决了我的问题. 我想分享一...

c# – 实现自定义IComparer <>(带示例)【代码】

我刚刚编写了以下代码,它将通过其原生string.Compare()来排序字符串,但允许一组异常(在本例中为customPriority),它将优先于默认的string.Compare()函数. 这一切看起来有点长,我想知道是否有内置于.NET的内容允许这样做?var unorderered = new[] { "a", "b", "c", "x", "y", "z" };var ordered = unorderered.OrderBy(a => a, new CustomStringComparer());//expected order y,x,a,b,c,zclass CustomStringComparer : IComparer<st...

c# – 调用另一个验证属性的自定义验证属性【代码】

我想创建一个调用其他验证属性的自定义验证属性. 例如,我想创建一个名为PasswordValidationAttribute的属性.我希望它使用RequiredAttribute,RegularExpressionAttribute和StringLengthAttribute来定义它所定义的属性,并定义了各种参数(例如密码的正则表达式以及最大和最小字符串长度). 我正在努力从哪里开始,确定涉及多少工作并确定它是否完全可能.将此属性应用于属性后,我希望它正确处理ValidationMessageFor HtmlHelper并执行服务...

c# – 为什么我的自定义用户控件属性值与XAML中设置的值不匹配?【代码】

背景 正如标题所述,我有一个自定义用户控件.我正在使用Silverlight 4,但我很确定这也适用于WPF.目标是创建一个控件,为DEV提供选项,以便仅显示他们想要在特定页面上显示的控件部分,以及格式,对齐,控制替代文本和方向属性. 要显示的部分是: >国家>细分类别(州,区,边远地区)> SubdivisionCensusRegion(东北,南,中西部,西部)> SubdivisionCensusDivision(东北中环,东南中环等)>细分 我只是尝试访问DEV在XAML中创建此控件的实例时设置的...

c# – NLog xsi:键入不使用自定义目标【代码】

我想在NLog中使用以下命令编写自定义目标:https://github.com/nlog/nlog/wiki/How%20to%20write%20a%20Target 并将我的日志写入MongoDB,所以我的代码如下所示:namespace NLog.Mongo {[Target("Mongo")]public sealed class MongoDBNLogTarget : Target{...protected override void Write(NLog.LogEventInfo logEvent){Repository.Insert(logEvent);}} }我想我的NLog.config文件应如下所示:<?xml version="1.0" encoding="utf-8"...

c# – 在Visual Studio Debugger中的自定义顺序中显示属性【代码】

在Visual Studio中,是否可以自定义在调试器中检查时显示属性的顺序? 这是一个类的例子,我真的希望StartDate和EndDate彼此相邻,即使它们按字母顺序分开. 其他调试器选项可以通过像DebuggerDisplayAttribute这样的属性进行自定义,所以我希望DisplayOrder能够存在另一个这样的属性.[DebuggerDisplay("{Name}")] public class Rule {public string Name;public int MaxAge;public DateTime StartDate;public DateTime EndDate; }在理想...