Привязка данных Configuration Manager к форме
В Configuration Manager для привязки данных Configuration Manager консоли к листу DataBindings
свойств используется свойство класса элементов управления листа свойств.
Свойство DataBindings
используется для привязки к объектам в форме Property Manager
. После изменения объекта пометьте его как измененный с помощью SetDirtyFlag. Это гарантирует, что объект будет сериализован должным образом при закрытии диалогового окна.
Привязка данных Configuration Manager к форме
Если консоль Configuration Manager открыта, закройте ее.
В Visual Studio 2010 откройте проект, созданный в разделе Создание Configuration Manager лист свойств.
В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.cs и выберите пункт Конструктор представлений.
На панели элементов откройте вкладку Общие элементы управления , а затем дважды щелкните элемент TextBox. Поле с именем textBox1 добавляется в элемент управления в конструкторе пользовательских элементов управления.
В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrControl.cs и выберите пункт Просмотреть источник.
Добавьте указанный ниже код в метод
InitializePageControl
:textBox1.DataBindings.Add("Text", PropertyManager["Name"], "StringValue");
В Обозреватель решений щелкните правой кнопкой мыши файл ConfigMgrPropertySheet.cs и выберите пункт Конструктор представлений.
Дважды щелкните добавленное текстовое поле. Создается новый обработчик событий ,
TextChanged
.В textBox1_TextChanged добавьте следующий код, чтобы задать флаг грязи при изменении текста:
Dirty = true;
Выполните сборку проекта и скопируйте сборку в папку %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\bin.
Откройте консоль Configuration Manager и перейдите к узлу Пакеты в разделе Распространение программного обеспечения.
Щелкните пакет правой кнопкой мыши и выберите пункт Показать страницу свойств.
На отображаемой странице свойств в текстовом поле отображается имя выбранного пакета.
Введите новое имя пакета и нажмите кнопку ОК.
В области результатов Configuration Manager консоли имя пакета будет изменено на введенное имя.
См. также
Использование объектов, передаваемых в формы Configuration Manager
Сведения о формах Configuration Manager