Как локализовать строки в пользовательском элементе управления в WinForms? - PullRequest
2 голосов
/ 22 марта 2012

У меня есть пользовательский элемент управления мастера, который я изменяю с помощью заголовка и субтитра.Как сохранить и локализовать строки в элементе управления?Вот свойство SubTitle:

[Category("Appearance"), DefaultValue("Description for the new page."), Description("The subtitle of the page."), Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))]
public string Subtitle
{
    get { return subtitle; }
    set
    {
        if (subtitle != value)
        {
            Region regionToInvalidate = GetTextRegionToInvalidate();
            subtitle = value;
            regionToInvalidate.Union(GetTextRegionToInvalidate());

            Invalidate(regionToInvalidate);
        }
    }
}

1 Ответ

3 голосов
/ 22 мая 2012

Просто добавьте атрибут Localizable

[Category("Appearance"), DefaultValue("Description for the new page."), Description("The subtitle of the page."), Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))]
[Localizable(true)]
public string Subtitle
{
    get { return subtitle; }
    set
    {
        if (subtitle != value)
        {
            Region regionToInvalidate = GetTextRegionToInvalidate();
            subtitle = value;
            regionToInvalidate.Union(GetTextRegionToInvalidate());

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