Добавьте собственность к окну свойств

Я построил класс UserControl, и выставляю определенные свойства родительскому объекту.

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

Here is what i have so far:

Public Property [Date] As String
    Get
        Return Me._dt
    End Get
    Set(value As String)
        Me._dt = value
        dtValue.Text = value
    End Set
End Property

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

Также, это окончательное назначение повысится еще один уровень как коллекция, таким образом, кто-либо будет советовать или URL для того, как сделать Коллекцию Компонентов доступной через Окно свойств?

0
nl ja de
Прежде чем любой скажет что-либо, я хочу использовать [Дата] . Это подходящее для присвоения значения.
добавлено автор GoldBishop, источник

1 ответы

Я понимаю, что DefaultValueAttribute назначает стоимость, если никакие другие назначения не сделаны

Это неправильно.

DefaultValueAttribute является просто метаданными, которые говорят проектировщику, каков дефолт.

Это все еще до вашего кода, чтобы гарантировать, что собственность на самом деле получает ту стоимость.

2
добавлено
и все же проектировщик не заставляет стоимость добавить.
добавлено автор GoldBishop, источник
но shouldn' t это автонаполняют DefaultValue в Проектировщика?
добавлено автор GoldBishop, источник
Таким образом, если я хочу значение по умолчанию, я должен загрузить ту стоимость в , Новый метод? Просто пытаясь получить большее понимание некоторых из этих признаков. Попытка не быть одним из тех devs, который использует его правое дело его удобное.
добавлено автор GoldBishop, источник
Есть ли способ сделать его так, чтобы собственность в Проектировщике была предварительно загружена с ценностью (ценностями)? Это - моя конечная цель, имеют дизайнерское поведение/стоимость по умолчанию, в случае, если пользователь контроля не редактирует его, и я могу заманить в ловушку для того значения по умолчанию.
добавлено автор GoldBishop, источник
Я предпочитаю ничем не злоупотреблять прямо сейчас, поскольку я - вид новых для ПРОТИВ составляющего развития. Хочу изучить, как идти, прежде чем я буду управлять TriAthelon.
добавлено автор GoldBishop, источник
@GoldBishop: проектировщик, как не предполагается. <кодовый> DefaultValue говорит проектировщику, что к ожидают (что показать как несмелого, и что не преобразовать в последовательную форму); это doesn' t когда-либо устанавливает значение.
добавлено автор SLaks, источник
@GoldBishop: Нет. Проектировщик создаст фактический случай вашего класса и прочитает property' s фактическое значение.
добавлено автор SLaks, источник
@GoldBishop: Правильный. <кодовый> DefaultValue только затрагивает, как проектировщик ведет себя.
добавлено автор SLaks, источник
@GoldBishop: Нет. Проектировщик создает фактический случай вашего класса; можно заставить тот случай сделать то, к чему вы хотите его. Можно также злоупотребить ShouldSerialize*() и Сброс*() .
добавлено автор SLaks, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)