Telerik RadDaigram не содержит определения для SwitchGridVisibility
Я пытаюсь отключить видимость сетки RadDiagram у меня есть.
Я создаю пользовательский элемент управления с помощью элементов управления Telerik в проекте Silverlight (разделяя элемент управления с библиотекой WPF).
Похоже, что свойство RadDiagram не найдено. ( RadDiagram Commands - найдено свойство здесь)
PS: я создаю и заполняю форму программно. Поэтому мне нужен подход для отключения сетки, который применяется к атрибуту Style в Resource Dictionary или простому программному вызову свойства / вызова функции.
Спасибо,
2 ответа
Чтобы отключить BackGroundGrid или BackGroundPageGrid, используйте следующие прикрепленные свойства:
<telerik:RadDiagram x:Name="diagram" Margin="30"
primitives:BackgroundGrid.IsGridVisible="False"
primitives:BackgroundPageGrid.IsGridVisible="False"
где примитивы определены так:
xmlns:primitives="clr-namespace:Telerik.Windows.Controls.Diagrams.Primitives; assembly=Telerik.Windows.Controls.Diagrams"
Если вам нужно привязать команду для включения / выключения BackGroundGrid, вы можете использовать этот синтаксис:
<telerik:RadButton Command="telerik:DiagramCommands.SwitchGridVisibility"
CommandTarget="{Binding ElementName=diagram}"/>
Программно в коде позади вот как это делается:
Telerik.Windows.Controls.Diagrams.Primitives.BackgroundGrid.SetIsGridVisible(this.myDiagram, false);
Источник: Переключение видимости сетки