2013-11-07 3 views
0

У меня есть проект в Visual Studio, который содержит некоторые файлы UserControl. Я создал некоторые пользовательские панели инструментов (мы будем называть это полосой прокрутки), которую я вручную помещаю в код UserControl, где большая часть кода генерируется компилятором. Поэтому, если я изменил макет UserControl с помощью конструктора, код позади менялся, и моя полоса прокрутки больше не отображается. Я нашел способ адресовать это через here.Создание пользовательской панели инструментов

Но теперь проблема заключается в том, что я хочу связать флажок Windows с моей полосой прокрутки таким образом, что если checkbox не установлен, я хочу скрыть полосу прокрутки. Если он установлен, я хочу, чтобы он появился.

Есть ли способ сделать это без манипуляции с генерируемым компилятором кодом? Я могу сделать это, изменив код, но, как я уже отметил, если я изменю UserControl от дизайнера, я потеряю все свои измененные коды.

ответ

1

A partial class может быть тем, что вы ищете.

+0

было бы правильно, если я скажу, что у дизайнера у меня будут все кнопки (включая изначально скрытые), но в другом частичном классе я переназначу координаты кнопок во время выполнения? – Calpis

+0

Не видя своего проекта, это звучит как разумное предположение для меня. –

Смежные вопросы