Создаю пользовательский элемент управления. это имеет dependencypoperty этого типаКак установить список элементов пользовательского контроля в XAML
List<CustomSubMenuItem>
и CustomSubMeuItem
class CustomSubMenuItem
{
public string Title {get;set;}
public Color BackColor {get;set;}
publiv Visibility ItemVisibility {get;set;}
public ICommand Command {get;set;}
}
в XAML я связываться с prperty в usuall. но я не могу сделать эти элементы в XAML, например ContextMenu или ListBoxItems.
<MyControl>
<MyControl.Items>
<CustomSubMenuItem Title="First" Visibility="{Binding Model.firstvisibility}"/>
<CustomSubMenuItem Title="Second" Visibility="{Binding Model.secondvisibility}"/>
</MyControl.Items>
</MyControl>
но этот вид был погрешность, что мне сделать.
ОБНОВЛЕНИЕ: Спасибо, Я обращаюсь к ниже. Я не определял пространство имен класса в xaml. и верхний код верен, когда я добавляю пространство имен : до CustomSubItemMenu.
ли не Items = "{Binding ItemCollectionName}" работает? –
да это работы. но мне нужно изменить некоторые элементы во время выполнения и необходимо привязать к внутренним свойствам. таких как видимость. –
Отметьте свой ответ как правильный, если это был правильный ответ на ваш вопрос. –