Tag: 属性

在XAML中向元素添加自定义属性?

在html中,没有什么可以阻止你创建自定义属性,因为它实际上是xml,如 然后你可以通过javascript阅读该属性。 你能在wpf中做同样的事情吗? 例如: 如果是这样,您将如何访问该属性? 例如: MyCanvas.MyProperty;

如何在C#中在运行时向类添加属性?

我上课了: class MyClass { } … MyClass c = new MyClass(); 是否可以在运行时向此类添加属性/字段? ( 我不知道它们在编译时的类型或名称是什么,它们没有我可以使用的通用接口。 ) 假的例子: Add property named “Prop1” [type System.Int32] Add property named “Prop900” [type System.String] 我已经阅读了这个问题,但它使用了界面 提前致谢。

静态属性如何在asp.net环境中工作?

如果我有一个具有静态属性的类,该属性是在用户加载特定页面时设置的,那么该用户会话的静态值是否是唯一的? 换句话说,如果第二个用户然后加载页面并设置静态属性,每个用户是否具有不同的值,或者都将使用第二个用户值?

条件“可浏览”属性

有没有办法使“可浏览”属性成为条件,因此应用它的属性有时会出现在属性页面中,有时不会出现? 谢谢 :)

非静态字段,方法或属性需要对象引用吗?

我知道这可能是一个非常新的问题,所以我道歉。 我试图从另一种formsMaxScore访问Form1上的标签的Text属性。 当我单击MaxScore上的Ok按钮时,我想通过使用max.ToString()将Form1的myGameCountLbl.Text设置为Form1的变量max。 这是我在MaxScore的OK按钮事件中的代码: private void okBtn_Click(object sender, EventArgs e) { Form1.myGameCountLbl.Text = Form1.max.ToString(); Form1.compGameCountLbl.Text = Form1.max.ToString(); } 但是当我去编译它时,我得到错误: 非静态字段,方法或属性“Towergame_2.Form1.myGameCountLbl”需要对象引用 我得到了Towergame_2.Form1.max和Towergame_2.Form1.compGameCountLbl的相同错误。 不太确定如何解决这个问题。 Max是一个公共变量,两个标签也是公共变量。 谢谢! 这是我的构造函数中的代码(谢谢lassevk的代码!): public Form1() { //initialize vars myHp = 100; compHp = 100; youWon = 0; compWon = 0; money = 100; canCompAttack = true; gameOver = false; //show HowToPlay Dialogue HowToPlay […]

Properties.Settings.Default.Save(); – >那个文件在哪里

我有使用设置的应用程序。 要保存我使用的设置: Properties.Settings.Default.Save(); 为了阅读我使用: Properties.Settings.Default.MyCustomSetting; 在我的应用程序文件夹中我只有exe文件。 没有配置文件。 我的应用程序运行良好,可以读取写入设置。 如果文件不在应用程序文件夹中,该文件位于何处?

如何将我的属性添加到代码生成的Linq2Sql类属性?

我想为Linq 2 Sql类属性添加属性。 例如,此列可以在用户界面中浏览,也可以在UI中自读,目前为止。 我考虑过使用模板,有谁知道如何使用它? 还是别的什么? 一般来说,您是否会使用代码生成的类来解决这个问题?

.NET Framework中的“AssemblyTitle”属性

AssemblyTitle属性的实际用途是什么? MSDN表示它指定了程序集的描述,并且程序集标题是一个友好名称,可以包含空格。 Visual Studio在项目的属性窗口中询问程序集名称以及默认名称空间。 有一个AssemblyName属性,但它完整地描述了程序集的唯一标识(即文化等)。 我没有看到AssemblyTitle与AssemblyTitle区别。 我使用IL反汇编程序来了解Microsoft如何使用AssemblyTitle 。 我发现在mscorlib.dll中 , AssemblyTitle , AssemblyProduct和AssemblyDefaultAlias都设置为”mscorlib.dll” 。 总之,我真正希望看到的是使用AssemblyTitle实际例子。

Interop中将属性公开为.NET中的变体

我正在.NET中创建一个包装类(VB.NET,因为它发生但与C#同样相关),它暴露给COM,我试图包装的其中一个属性是Variant。 我以为我只能使用一个Object,但是我收到一个错误: Public Property FieldValue([vFieldID As Object = -1]) As Object不能作为属性’Let’向COM公开。 您将无法使用“Let”语句从Visual Basic 6.0为此属性分配非对象值(如数字或字符串)。* 我的财产声明如下: Public Property FieldValue(Optional ByVal vFieldID As Object = -1) As Object Get Return _objVAccess.FieldValue(vFieldID) End Get Set(ByVal value As Object) _objVAccess.FieldValue = value End Set End Property 我的属性实际上从数据库返回一个值,该值可以是整数,字符串,日期等,因此它不是 COM方面的对象。 是否有任何解决方法允许属性让?

接口成员的属性不起作用

在我的应用程序中,有几个模型需要Password属性(例如, Registration和ChangePassword模型)。 Password属性具有DataType和Required等属性。 因此,为了确保可重用性的一致性,我创建了: interface IPasswordContainer{ [Required(ErrorMessage = “Please specify your password”)] [DataType(DataType.Password)] string Password { get; set; } } 和 class RegistrationModel : IPasswordContainer { public string Password { get; set; } } 不幸的是,属性不起作用。 然后我尝试将界面更改为类: public class PasswordContainer { [Required(ErrorMessage = “Please specify your password”)] [DataType(DataType.Password)] public virtual string Password { get; set; } […]