отражает значения объекта, который находится в памяти на GUI? - PullRequest
0 голосов
/ 06 октября 2011

У меня есть объект в памяти, и я хочу связать этот объект с компонентом GUI, и я хочу, чтобы этот компонент отражал состояние объекта (значения) ....
т.е. я хочу видеть значения объекта, которыепрямо сейчас, и я хочу, чтобы графический интерфейс всегда отображал состояние объекта
как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Это очень распространенный шаблон в разработке, который называется привязкой данных. .NET имеет отличную поддержку привязки данных, это большая тема и слишком большая для простого ответа здесь. Но вот ссылка на статью MSDN, которая поможет вам начать работу.

http://msdn.microsoft.com/en-us/library/ms752347.aspx

1 голос
/ 06 октября 2011

Если вы используете WinForms, компонент PropertyGrid - это то, что вам нужно:

public Form1() {

   // The initial constructor code goes here.

   PropertyGrid propertyGrid1 = new PropertyGrid();
   propertyGrid1.CommandsVisibleIfAvailable = true;
   propertyGrid1.Location = new Point(10, 20);
   propertyGrid1.Size = new System.Drawing.Size(400, 300);
   propertyGrid1.TabIndex = 1;
   propertyGrid1.Text = "Property Grid";

   this.Controls.Add(propertyGrid1);

   propertyGrid1.SelectedObject = textBox1;
}

Здесь textBox1 проверяется.Это может быть любой объект.Он отображается как инспектор свойств, который вы видите в Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...