【c# – 自定义绘制控件的糟糕表现】教程文章相关的互联网学习教程文章

c# – 如何使用WebServices返回自定义对象【代码】

[问题]创建了要部署在服务器计算机和客户端计算机上的共享库,如何在客户端服务器与库提供的类之间进行通信? 通过webservices传输信息似乎不起作用,因为Web服务返回的序列化对象是一个不转换为共享库的Web服务类. 我是否错误地使用了网络服务?有没有更好的办法? [例] MyLibrary.cs和SubLibrary.cs位于客户端应用程序使用的共享程序集中. MyLibrary.cspublic class MyLibrary {private SubLibrary sublib = new SubLibrary();publ...

c# – 自定义Silverlight启动画面导致白屏死机

我正在开发一个Silverlight 4应用程序,我已经创建了一个自定义的启动画面.乍一看,自定义启动画面运行良好 – 非常好.几天后,我开始注意到闪屏不再显示,屏幕仍然是空白.这似乎只发生在我打开多个指向同一个应用程序的IE选项卡/窗口时.前几个将加载正常,而以下选项卡/窗口将保持“白色” – 好像没有任何/已加载.对于我测试过的其他浏览器(即Firefox和Chrome),这似乎不是问题.不幸的是,这个产品需要打开多个屏幕(我不会要求我们的用户...

为什么我无法在C#中编译在类接口中声明的自定义事件【代码】

假设我有这个:public interface ISlider {event CustomEventDelegate CustomEvent;在我实现ISlider的类中,我尝试了这个public CustomEventDelegate CustomEvent = delegate { };但它说没有实现CustomEvent. 我需要做的是这样的事情:ISlider ISlider;ISlider = slider as ISlider;if (ISlider != null){ISlider.CustomEvent += new CustomEventDelegate(MyCustomEventHandler);}else{// standard controlthis.slider.ValueChange...

c# – 如何使用自定义对象列表序列化类?【代码】

我有两节课:namespace Something {[Serializable]public class Spec{public string Name { get; set; }[XmlArray]public List<Value> Values { get; set; }}[Serializable]public class Value{public string Name { get; set; }public short StartPosition { get; set; }public short EndPosition { get; set; }public Value(string name, short startPosition, short endPosition){Name = name;StartPosition = startPosition;En...

c# – 自定义属性在编译时执行【代码】

我正在尝试创建一个自定义属性,它将以一种AOP方式工作(我无法访问postharp,不幸的是,我对Unity不是很熟悉).它有AttributeUsage.Method,并在其构造函数中配置测试环境的某些部分(从app.config中提取一些信息并调用一些配置环境的exes). 它的工作原理,除了现在,当我构建解决方案时,属性被执行 – 这是不可取的. 有没有办法创建一个不在编译时执行的自定义属性? 编辑>我想一个示例用法可能会有所帮助:public void Scenario1Tests {[...

c# – Itemscontrol中的Itemscontrol并使用自定义数据绑定它们【代码】

我是WPF的新手.我一直在努力做到以下几点: 以下是我的数据结构:public class TokenItems {public string items {get;set;} public int quantity {get;set}} public class Token { public int tokenNo {get;set;} public string name {get;set;} public List<TokenItems> currentItems {get;set;}} public List<Token> tokenList = new List<Token>();XAML:<ItemsControl Name="ParentControl">....<DataTemplate><TextBlock C...

c# – 在另一个用户控件中消耗一个用户控件的自定义事件?【代码】

在UserControl1中有一个自定义事件,我想在UserControl2中连接. 在UserControl1中,我已将自定义事件声明为:public event MYDelegate SendMessage;而我的委托定义在其他类库中:public delegate string MYDelegate(string message);我在我的代码中触发SendMessage如下:SendMessage(txt.Text);请指导我如何在UserControl2中连接SendMessage()事件.我的想法是做类似下面的例子,但不知道如何在UserControl2中获取/访问UserControl1对象...

c# – 具有自定义返回类型的通用扩展方法【代码】

我正在尝试为两个实体编写扩展方法. 首先找到对象的类型,然后用另一个表做一个内连接. 如果它是A类,则Join必须与B一起.如果是B类,则加入A.但我陷入了加入条件.public static C GetAllInfo<T>(this IQueryable<T> objCust) {if (typeof(T) == typeof(B)){//prepare the Object based on the Type var objCastReg = objCust as IQueryable<B>;//how to write join here ?????var objUsermaster=objCastReg.GroupJoin(A,um=>um.Use...

c# – 自定义验证属性始终返回IsValid == true【代码】

我试图让一个简单的自定义验证属性工作,但无法看到我错过了什么.[AttributeUsage(AttributeTargets.Property)] public class CustomValAttribute :ValidationAttribute {public override bool IsValid(object value){return false;} }public class TestModel {[CustomVal]public string Name { get; set; } }然后我尝试验证:var test = new TestModel (){ Name = "test" };ValidationContext contx = new ValidationContext(test,...

通用类C#Unity的自定义属性抽屉【代码】

我在检查器中显示Serializable泛型类时遇到问题. Serializable泛型类如下:using UnityEngine; using System; using System.Collections;[Serializable] public class GenericClass<T> where T : struct {[SerializeField]string _serializedString;public string SerializedString{get { return _serializedString; }set { _serializedString = value; }}... // Functions using the generic type }自定义属性抽屉如下:using Uni...

c# – 自定义绘制控件的糟糕表现【代码】

我在wpf中进行简单的图形控制.我无法解释或解决性能问题:与winforms相比,它太慢了.也许我做错了什么. 我准备演示来演示这个问题. 这是测试控制:public class Graph : FrameworkElement {private Point _mouse;private Point _offset = new Point(500, 500);public Graph(){Loaded += Graph_Loaded;}private void Graph_Loaded(object sender, RoutedEventArgs e){// use parent container with background to receive mouse even...

c# – Xamarin Android,自定义控件和Visual Studio设计器【代码】

我使用Visual Studio和C#在Xamarin中创建了一个自定义控件. Custom控件完美运行,代码非常简单:[DesignTimeVisible(true)] public class CustomTextView : TextView {public CustomTextView(Context context):base(context){}public CustomTextView(Context context, IAttributeSet attrs):base(context,attrs){}public CustomTextView(IntPtr javaReference, JniHandleOwnership transfer):base(javaReference, transfer){}public...

c# – NewtonSoft.Json自定义JsonConverter反序列化为DateTime不起作用【代码】

我试图将Unix时间戳反序列化为DateTime.在我的情况下,我需要做更多的检查才能从时间戳设置属性到DateTime.如果我使用Newtonsoft.Json的DateTime,它将它反序列化为UTC时间,我需要将其反序列化为特定的时区 问题是我无法得到正确的时间.似乎我的字符串长时间解析失败了.如果我可以得到长的unix时间戳,我可以让其余的逻辑工作 我有一个名为Alert的课程class Alert {// Some properties[JsonConverter(typeof(UnixTimestampJsonConvert...

c# – App.config:自定义配置嵌套部分【代码】

我找到了a great example for custom configuration handler并试图将它用于我自己的实现. 我已经像这样设置了App.config:<configSections><section name="DocumentationSettings" type="ConfigHandler.DocumentationSettings,Settings"/> </configSections><DocumentationSettings><DocumentationSections><DocumentationSection Id="AAA"><SectionDescription Value="SectionDescriptionAAA"/></DocumentationSection><Documenta...

c# – AssemblyInfo和自定义属性【代码】

我想将自定义属性添加到AssemblyInfo,我创建了一个名为AssemblyMyCustomAttribute的扩展类[AttributeUsage(AttributeTargets.Assembly)] public class AssemblyMyCustomAttribute : Attribute {private string myAttribute;public AssemblyMyCustomAttribute() : this(string.Empty) { }public AssemblyMyCustomAttribute(string txt) { myAttribute = txt; } }然后我在AssemblyInfo.cs中添加了对该类的引用并添加了值// General I...