Telerik Forums
UI for WPF Forum
2 answers
256 views
I am trying to create the slider design demonstrated in the attachment (with making tick crossing the track of the slider), but I had many difficulties. Is it possible to do this design? what is the simplest way to do it? I hope the answer is explained with a sample project. 
Evgenia
Telerik team
 answered on 07 Apr 2017
2 answers
158 views

Hello.

If RadCartesianChart uses an instance of RadObservableColection as DataSource and there are a lot of data points (for example 100000 points of data) in this RadObservableColection, is there (in this case) RadCartesianChart works with virtual (disk) memory (locating RadObservableColection in virtual memory)? Or RadCartesianChart uses only RAM memory space in this case (so RadObservableCollection is in the computer's RAM)?

Dmitry
Top achievements
Rank 1
 answered on 07 Apr 2017
3 answers
727 views

What role does RadGridViewAutomationPeer? 

I have a RadGridView in my application, but when I change my DataContext to a new object containing a new List for the ItemsSource, the RadGridView is still holding all the old objects from the old List used by the ItemsSource in memory through this RadGridViewAutomationPeer. Not knowing what the AutomationPeer does, I'm at a bit of a loss as to how to get it to release those old objects. I wasn't able to find any useful information on this class. I've attached the memory retention chart from dotMemory showing my CurveSets being held.

Here's the xaml for the chart:

 

<telerik:RadGridView
    x:Name="CurveList"
    Grid.Row="1"
    AutoGenerateColumns="False" ItemsSource="{Binding Path=Wells}"
    IsFilteringAllowed="False" ShowGroupPanel="False" CanUserSortColumns="False"
    SelectionMode="Single"
    IsSynchronizedWithCurrentItem="True"
    CurrentItem="{Binding Path=DeclineConsolidator.CurrentCurve, Mode=TwoWay}"
    GroupRenderMode="Flat" EnableRowVirtualization="True">
    <telerik:RadGridView.Resources>
        <consolidator:WellNameStyleSelector x:Key="NameStyleSelector">
            <consolidator:WellNameStyleSelector.CleanStyle>
                <Style TargetType="{x:Type telerik:GridViewCell}">
                    <Setter Property="FontStyle" Value="Normal" />
                </Style>
            </consolidator:WellNameStyleSelector.CleanStyle>
            <consolidator:WellNameStyleSelector.DirtyStyle>
                <Style TargetType="{x:Type telerik:GridViewCell}">
                    <Setter Property="FontStyle" Value="Italic" />
                </Style>
            </consolidator:WellNameStyleSelector.DirtyStyle>
        </consolidator:WellNameStyleSelector>
    </telerik:RadGridView.Resources>
    <telerik:RadGridView.Columns>
        <telerik:GridViewDataColumn Header="" Width="25" MaxWidth="25" MinWidth="25" IsReadOnly="True">
            <telerik:GridViewDataColumn.CellTemplate>
                <DataTemplate>
                    <Image
                        Source="{Binding Source={x:Static pcc:ImageSourceConstants.WarningIcon}}"
                        Visibility="{Binding Path=IsValid, Converter={StaticResource InverseBoolToVisibilityConverter}}"
                        Tag="{Binding Path=ErrorMessageAlert}"
                        Width="15" Height="15" Margin="0,0,0,0">
                        <i:Interaction.Behaviors>
                            <infrastructure:ImageGridValidationBehaviour />
                        </i:Interaction.Behaviors>
                    </Image>
                </DataTemplate>
            </telerik:GridViewDataColumn.CellTemplate>
        </telerik:GridViewDataColumn>
        <telerik:GridViewDataColumn Header="{x:Static prop:Resources.WellListColumnHeader}"
                                    IsReadOnly="True"
                                    DataMemberBinding="{Binding Path=DisplayName}" Width="*"
                                    CellStyleSelector="{StaticResource NameStyleSelector}" />
    </telerik:RadGridView.Columns>
</telerik:RadGridView>

 

 

Martin
Telerik team
 answered on 07 Apr 2017
0 answers
94 views
Hi, my maskedtextinput is only allowed to have capitalized characters. May I ask how should I do that? I've enforced it on the model side but it moves the next available entry to the front of the masked instead of always keeping it maintained on the right.

band
Top achievements
Rank 1
 asked on 06 Apr 2017
3 answers
156 views
Is it possible to export grid data in partial trust XBAP application? I know that SaveFileDialog is not permited in partial trust, but Silverlight has his own SaveFileDialog and it works.

Next question. We want to print grid but the orginal form of print view is hopeless. There are not margins, some data is cutted, there are not title. Is it possible to override default print? We want to use the same filters and columns like in grid when print is generating.
band
Top achievements
Rank 1
 answered on 06 Apr 2017
0 answers
84 views

Hi, I'm using the same approach as a demo I came across on a forum post. It works well if the # of rows is small, but once you start to add hundreds of rows, the performance goes down dramatically. Any idea how to solve this?

Demo can be found here. It's almost like yours except with a for loop creating a larger dataset. Takes over 5 mins to get the print.

https://uploadz.co/w6b9ghawf6uu

band
Top achievements
Rank 1
 asked on 06 Apr 2017
1 answer
83 views

I am using you own example in Setting PropertSets 

In this I've set DisplayName of FillColor property, but it don't get it's this specified display name, but rather it shows the property name.

 

MainWindow.xaml

<Grid>
        <Grid.Resources>
            <local:ViewModel x:Key="vm" />
        </Grid.Resources>
        <telerik:RadPropertyGrid DataContext="{StaticResource vm}"
                        Item="{Binding Shapes}"
                        PropertySetMode="Intersection"/>
</Grid>

 

 

ViewModel.cs

public class ViewModel
    {
        public IEnumerable<object> Shapes
        {
            get
            {
                return new List<object>()
            {
                new Ellipse()
                {
                    Center = new Point(1,1),
                    FillColor = Colors.Red,
                    RadiusX1 = 4, RadiusX2 = 2
                    },
                    new RegularPolygon()
                {
                    Center = new Point(3,2),
                    FillColor = Colors.Blue,
                    CornersCount = 3,
                    SideLength = 10
                }
            };
            }
        }
    }
    public class Ellipse
    {
        [DisplayName("Fill Color")]
        public Color FillColor { get; set; }
        public double RadiusX1 { get; set; }
        public double RadiusX2 { get; set; }
        public Point Center {
            get;
            set; }
    }
    public class RegularPolygon
    {
        public int CornersCount { get; set; }
        public Color FillColor { get; set; }
        public Point Center {
            get;
            set; }
        public double SideLength { get; set; }
    }

 

Kindly suggest me it's solution.

Ivan Ivanov
Telerik team
 answered on 06 Apr 2017
3 answers
1.0K+ views
I am binding the GridView to a ViewModel that is responsible for loading the data from my repository. I would like to show a spinner control while the data is being loaded. Let's suppose I have a property on my ViewModel named DataLoading. I know I can accomplish this with a style, but I'm not sure which element of the GridView I should apply the style to.

How can I accomplish this with the GridView? I can easily hide the whole GridView and show a spinner, but instead I'd like to replace the area in which rows are presented with a spinner.

Thanks,
Mike
Ivan Ivanov
Telerik team
 answered on 06 Apr 2017
3 answers
130 views

Hi, 

I would like to ask how can I find RadCartesianChart on Visual Studio 2015 + Coded UI Test. 

http://www.telerik.com/teststudio/visual-studio-testing-plugin-benefits - This is same example for Grid. 

I try his but I can't have that option Find.ById

RadCartesianChart radCartesianChart = Find.

Milena
Telerik team
 answered on 06 Apr 2017
1 answer
89 views

Hi Telerik,

We have a RadDocking control in a child control that resides within a RadDocking control in a parent control.

The parent control contains a RadDocking control which encompasses a Tab control, and the child control resides in one of these Tab controls, where the RadDocking control resides in another TabControl inside the child control. The parent and child controls each have their own Views and VMs.

When binding 'SelectedItem' in myDatagrid, we receive the following binding error:

Cannot find source for binding with reference 'ElementName=myDatagrid, RelativeSource={RelativeSource=Self}'. BindingExpression:Path=SelectedItem; DataItem=null; target element is 'InvokeCommandAction' (HashCode=57688201); target property is 'CommandParameter' (type 'Object')

 

This error disappears and we are able to bind to 'SelecteItem' only when we remove the 2nd (second) RadDocking control within the parent.

Please see attached diagram for visual reference.

 

Could you please advise?

Kind regards

Dilyan Traykov
Telerik team
 answered on 06 Apr 2017
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?