Telerik Forums
UI for WPF Forum
2 answers
229 views

Hello,

I am trying to create a Diagram, using RadDiagram, and I want to apply some custom styles using StyleSelectors.

My main issue is that when I apply a ShapeStyle to a RadDiagram (even static) then the shapes disappear!The same happens with the connections.

Even the simplest examples from Customize the RadDiagramShape Style do not work! I use Telerik 2017.3.1018.45.NoXaml version and I have added the following dictionaries:

<ResourceDictionary Source="/Telerik.Windows.Themes.Summer;component/Themes/System.Windows.xaml" />
<ResourceDictionary Source="/Telerik.Windows.Themes.Summer;component/Themes/Telerik.Windows.Controls.xaml" />
<ResourceDictionary Source="/Telerik.Windows.Themes.Summer;component/Themes/Telerik.Windows.Controls.Diagrams.xaml" />

 

My MainWindow.Xaml

<Window x:Class="TestingDiagram.MainWindow"
        xmlns:local="clr-namespace:TestingDiagram"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Grid.Resources>
            <Style TargetType="telerik:RadDiagramShape" x:Key="CustomShapeStyle">
                <Setter Property="Background" Value="LightGreen" />
                <Setter Property="FontWeight" Value="Bold" />
            </Style>
        </Grid.Resources>
        <telerik:RadDiagram x:Name="xDiagram" ShapeStyle="{StaticResource CustomShapeStyle}">
            <telerik:RadDiagramShape x:Name="shape1" Position="20,20" Content="Shape 1" />
            <telerik:RadDiagramShape x:Name="shape2" Position="220,20" Content="Shape 2" />
            <telerik:RadDiagramConnection Source="{Binding ElementName=shape1}"
                Target="{Binding ElementName=shape2}" />
        </telerik:RadDiagram>
    </Grid>
</Window>

Thanks in advance
Dimitris

KALLINA
Top achievements
Rank 1
 answered on 05 Jan 2018
1 answer
76 views

when drag an outer gridSplitter  the gridview  display incomplete

the step is

1.  drag the gridview's scrollbar to bottom

 2. drag up the red gridSplitter 

3. then the gridview display incomplete

my code is as follows

<Window x:Class="RadComboBoxStyling.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        xmlns:example="clr-namespace:RadComboBoxStyling"
        Title="MainWindow"
         WindowState="Maximized">
    <Window.Resources>
        <example:AgencyViewModel x:Key="DataSource" />
    </Window.Resources>    
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="3*" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <GridSplitter Height="2"
                      HorizontalAlignment="Stretch"
                      VerticalAlignment="Bottom"
                      Background="Red"
                      ShowsPreview="True" />
        <telerik:RadTabControl Grid.Row="1">
            <telerik:RadTabItem>
                <telerik:RadGridView  ItemsSource="{Binding Source={StaticResource DataSource}, Path=TestData}" />
            </telerik:RadTabItem>
        </telerik:RadTabControl>
    </Grid>
</Window>

class AgencyViewModel
    {
        public AgencyViewModel()
        {
            TestData = new DataTable();
            testData.Columns.Add(new DataColumn { ColumnName = "aa" });
            testData.Columns.Add(new DataColumn { ColumnName = "bb" });
            for (int i = 0; i < 10; i++)
            {
                testData.Rows.Add(new string[] { "testaa" + i, "testbb" + i });
            }
        }

        private DataTable testData;

        public DataTable TestData
        {
            get { return testData; }
            set { testData = value; }
        }
    }

rui
Top achievements
Rank 1
 answered on 05 Jan 2018
3 answers
150 views

My diagram size is fixed.

When the items is many(over 100 or more), then i layout the diagram

SugiyamaSettings settings = new SugiyamaSettings()
            {
                VerticalDistance = 10d,
                HorizontalDistance = 5d,
            };
            transDiagram.Layout(LayoutType.Sugiyama, settings);

some items is out of the diagram

How to let the items inner the diagram when items is horizontal or vertical overflow  

Vladimir Stoyanov
Telerik team
 answered on 04 Jan 2018
2 answers
668 views

Hi,

I created a behavior to scroll to the selected item in a RadGridView when the selected item is set programmatically. Basically, I used Dan's answer in this post: https://www.telerik.com/forums/scroll-to-row-when-programmatically-setting-selected-item.

This works fine when applying the behavior directly to the grid as in following example

 <telerik:RadGridView Grid.Column="2"  ItemsSource="{Binding StockSvtCollectionView}" SelectedItem="{Binding CurrentModel}" GroupRenderMode="Flat"          AutoGenerateColumns="False" IsReadOnly="True" ShowGroupFooters="True" ShowColumnFooters="True" AutoExpandGroups="True" Margin="0,-10,0,10">

            <i:Interaction.Behaviors>
                <uct:RadGridViewScrollSelectedItemIntoViewBehavior/>
            </i:Interaction.Behaviors>


Now I'm looking for an easy way to apply this behvior to all my GridViews.  I tried using a style:

    <Style x:Key="DefaultTelerikGridView" TargetType="{x:Type telerik:RadGridView}">

        <Style.Setters>
            <Setter Property="i:Interaction.Behaviors">
            <Setter.Value>
                <uct:RadGridViewScrollSelectedItemIntoViewBehavior/>
            </Setter.Value>
            </Setter>
            <Setter Property="telerik:StyleManager.Theme" Value="{StaticResource DefaultTelerikApplicationTheme}"/>
        </Style.Setters>
    </Style>
    <Style TargetType="{x:Type telerik:RadGridView}" BasedOn="{StaticResource DefaultTelerikGridView}"/>

But this generates this error:

The property "Behaviors" is not a DependencyProperty. To be used in markup, non-attached properties must be exposed on the target type with an accessible instance property "Behaviors". For attached properties, the declaring type must provide static "GetBehaviors"  and "SetBehaviors"

Any help would be much appreciated.

Marnic
Top achievements
Rank 1
 answered on 04 Jan 2018
8 answers
788 views
Hi,

I am new to Telerik RadGridView and facing issues when using Telerik RadGridView with HierarchyChildTemplate.Here is the scenario I am trying to achieve -

1. I have a RadGridView with only 4 columns
2. In the same RadGridView I have HierarchyChildTemplate
3. Within HierarchyChildTemplate I have DataTemplate with RadTabControls and 4 RadTabItems
4. Every RadTabItem has TextBlocks,TextBoxes and ComboBoxes.
5. I have added the RadGridView table definitions and childdefinitions,so I get data populated in the radgrid rows and all controls
    in the RadTabItems gets automatically populated.

6. I have also added the Edit Save and Cancel buttons outside the HierarchyChildTemplate to have a common functionality applied to all RadTab items.

The issue is that 
    - I am not able to get the values from the controls that I have placed in RadTabItems although all the controls have values.
    - I am also not able to get the CurrentItem of the RadGridView.It always gives me first item of the RadGridView even if I am in
      other Row.

I need help on this.

Many Thanks
Anurag
Stefan
Telerik team
 answered on 04 Jan 2018
2 answers
106 views

Hi..

I have an app, that have been using the maps perfectly for several years.

Now, I get an Empty Map - No Roads nothing!

I'm using the BING provider.

Any ideas?  Help!!

Jonathan
Top achievements
Rank 1
Iron
Veteran
 answered on 03 Jan 2018
15 answers
2.0K+ views
Hi,

Is it possible to retrieve the collection of items that is bound to the radgrid after I apply filter and sorting to rad grid. through MVVM pattern?

Regards,
Howell
Vladimir Stoyanov
Telerik team
 answered on 03 Jan 2018
3 answers
244 views

Hi,

How can I use the ExportToImage extension with define the size (Width and Height) of the image. I do not wish to change the size of my framework element (RadCartesianChart ) in so that the image generated will be bigger in size.

This is the line of code to export to image:

                Telerik.Windows.Media.Imaging.ExportExtensions.ExportToImage(CartesianChart, Path.GetFullPath(fileName), new PngBitmapEncoder());

Thanks in advanced.

Regards,

CS

Vladimir Stoyanov
Telerik team
 answered on 03 Jan 2018
0 answers
43 views

When call Layout  with  SugiyamaSettings ,I wish to display the shapes from right to left ,root node dock at the right side

 

SugiyamaSettings settings = new SugiyamaSettings()
            {
                VerticalDistance = 10d,
                HorizontalDistance = 5d,
                IgnoreInvisible = true,
                ComponentsGridWidth = transDiagram.ActualWidth,
                Orientation = Telerik.Windows.Diagrams.Core.Orientation.Vertical,

            };
            transDiagram.Layout(layoutType, settings);

how to do?

rui
Top achievements
Rank 1
 asked on 03 Jan 2018
1 answer
119 views
Is there a sample code available where I can convert a grid that contains several charts and print them to PDF in landscape format?  Thanks.
Stefan
Telerik team
 answered on 03 Jan 2018
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?