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); 

Источник: Переключение видимости сетки

Другие вопросы по тегам