У меня есть список, который начинается без элементов внутри.Когда пользователь использует графический интерфейс для выбора значения в выпадающем списке и нажимает кнопку «Добавить», в список добавляется элемент.Список также имеет контекстное меню.
Как я могу использовать XAML, чтобы убедиться, что свойство Listbox.contextmenu.Visibility установлено на скрытое, когда в списке нет элементов ??
ОБНОВЛЕНИЕ
Я фактически использовал этот код в конце.Пожалуйста, прокомментируйте его соответствие
<Style TargetType="ListBox">
<Style.Resources>
<ContextMenu x:Key="cm">
<MenuItem Header="Buy"/>
<MenuItem Header="Sell"/>
</ContextMenu>
</Style.Resources>
<Setter Property="ContextMenu" Value="{StaticResource cm}"/>
<Style.Triggers>
<Trigger Property="ListBox.HasItems" Value="False">
<Setter Property="ContextMenu.Visibility" Value="Hidden"/>
</Trigger>
</Style.Triggers>
</Style>