Telerik Forums
UI for WPF Forum
1 answer
141 views
I have the following XML generated by the SaveLayout method:

<?xml version="1.0" encoding="utf-8" ?>
- <RadDocking>
- <SplitContainers>
- <RadSplitContainer Dock="DockedLeft" Width="200">
- <Items>
- <RadPaneGroup SelectedIndex="0">
- <Items>
<RadPane IsDockable="True" Header="Left" CanDockInDocumentHost="False" />
</Items>
</RadPaneGroup>
</Items>
</RadSplitContainer>
- <RadSplitContainer Dock="DockedRight" Width="200">
- <Items>
- <RadPaneGroup SelectedIndex="0">
- <Items>
<RadPane IsDockable="True" Header="Right" CanDockInDocumentHost="False" />
</Items>
</RadPaneGroup>
</Items>
</RadSplitContainer>
- <RadMainSplitContainerExt SerializationTag="RadSplitContainer" Dock="DockedLeft">
- <Items>
- <RadPaneGroup SelectedIndex="0">
- <Items>
<RadPaneExt SerializationTag="RadPane" IsDockable="True" Header="Pane" CanUserPin="False" CanDockInDocumentHost="False" />
</Items>
</RadPaneGroup>
- <RadPaneGroup SelectedIndex="0">
- <Items>
<RadPaneExt SerializationTag="RadPane" IsDockable="True" Header="Pane" CanUserPin="False" CanDockInDocumentHost="False" />
</Items>
</RadPaneGroup>
</Items>
</RadMainSplitContainerExt>
</SplitContainers>
</RadDocking>

When I execute the LoadLayout method with this XML, I receive this exception:

Specified argument was out of the range of valid values.
Parameter name: elementTypeName

Any help would be appreciated - thanks.
Vladi
Telerik team
 answered on 23 Jul 2013
1 answer
122 views
Hi, 

Does the Timeline control support multi-grouping, for instance I havea Group 1 when expanded it displays child groups and when child groups are expanded the related events are then displayed.

Thanks
Tsvetie
Telerik team
 answered on 23 Jul 2013
1 answer
115 views
Nevermind, I found this
Dimitrina
Telerik team
 answered on 23 Jul 2013
1 answer
68 views
Hi,

I have a RadDataFilter whose Source property is bound to ObservableCollection and AutoGenerateItemPropertyDefinitions is set to false:

            <telerik:RadDataFilter Name="radDataFilterSessions" Margin="-15,0,0,0"
                               MaxWidth="600" AutoGenerateItemPropertyDefinitions="False"
                               Source="{Binding DomainContext.Sessions}">
            </telerik:RadDataFilter>
            
Properties to filter are manually defined:
            
            radDataFilterSessions.ItemPropertyDefinitions.Add(new ItemPropertyDefinition("Name", typeof(string), "Name"));
            radDataFilterSessions.ItemPropertyDefinitions.Add(new ItemPropertyDefinition("Description", typeof(string), "Description"));
            radDataFilterSessions.ItemPropertyDefinitions.Add(new ItemPropertyDefinition("Recorded", typeof(DateTime), "Recorded"));
            radDataFilterSessions.ItemPropertyDefinitions.Add(new ItemPropertyDefinition("Duration", typeof(TimeSpan), "Duration"));
            
There seems to be problem with Duration (TimeSpan) property. I can add filter item with this property. I can change value and filter, but when I try to remove this filter item (remove a filter by using RadDataFilter's UI remove button), I got NullReferenceException:

at Telerik.Windows.Controls.Data.DataFilter.FilterEditorFactory.TimeSpanEditorConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo culture) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\Data\DataFilter\Editors\FilterEditorFactory.cs:line 256
   at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
   at System.Windows.Data.BindingExpression.Activate(Object item)
   at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
   at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)
   at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)
   at MS.Internal.Data.DataBindEngine.Run(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   
   
No problems with String and DateTime properties. I am using 2013.2.611.45 build.
Rossen Hristov
Telerik team
 answered on 23 Jul 2013
1 answer
269 views
hello
I have builder  a Telerik project as below,but when running  it went wrong,the errorMessage(InnerException) is  "Unable to find the name "mystyle" resources. The resource name is case-sensitive.",How can I achieve this?
thanks!
//RadElips.xaml
<telerik:RadWindow x:Class="WpfApplication1.RadElips"
  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"
  Header="RadElips" Height="300" Width="300">
    <telerik:RadWindow.Resources>
        <!--<Style  x:Key="mystyle1" TargetType="{x:Type Control}" >
            <Setter Property="Background" Value="Black"></Setter>
            <Setter Property="Foreground" Value="WhiteSmoke"></Setter>
            <Setter Property="FontSize" Value="18"></Setter>
            <Style.Triggers>
                <Trigger Property="IsMouseOver"  Value="True">
                    <Setter Property="Background" Value="Blue"></Setter>
                    <Setter Property="Foreground" Value="Green"></Setter>
                </Trigger>
            </Style.Triggers>
        </Style>-->
      
    </telerik:RadWindow.Resources>
    <Grid>
        <StackPanel>
            <Ellipse x:Name="elipse1" Stroke="Red" Height="120" Width="120"  StrokeThickness="6" Fill="Green"  ></Ellipse>
            <Button x:Name="btn01" Content="ok" Width="90" Height="38" Style="{StaticResource mystyle}"></Button>
        </StackPanel>
    </Grid>
</telerik:RadWindow>
//app.xaml
<Application x:Class="WpfApplication1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
           >
    <Application.Resources>
        <Style x:Key="mystyle">
            <Setter Property="Control.Background" Value="Black"></Setter>
            <Setter Property="Control.Foreground" Value="White"></Setter>
        </Style>
    </Application.Resources>
</Application>
//app.xaml.cs
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;
using Telerik.Windows.Controls;
namespace WpfApplication1
{
    /// <summary>
    /// App.xaml 的交互逻辑
    /// </summary>
    public partial class App : Application
    {
        public App()
        {
            StyleManager.ApplicationTheme = new Windows8Theme();
        }
        protected override void OnStartup(StartupEventArgs e)
        {
         //Telerik Window - RadElips
            RadElips   radelips= new RadElips();
            radelips.Show();
            base.OnStartup(e);
        }
    }
}

Yana
Telerik team
 answered on 23 Jul 2013
2 answers
233 views
I'm sorry, ask so many questions。

I  have builder a  RadControlsWPF Application with  implicit style 
No matter when running, or design,can't show Window as a main  RadWindow,How can i solve this problem

thanks !
Kalin
Telerik team
 answered on 23 Jul 2013
1 answer
895 views
I have a RadGridView and in this RadGridView I have the following column:

<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding Revoked}" AutoSelectOnEdit="True" Header="Revoked" UniqueName="Revoked" Width="Auto" IsReadOnly="False" FooterTextAlignment="Right" CellStyle="{StaticResource GridCellStyle}" />


I want to either enable/disable or set the read only flag on another two columns in the grid based on the checkbox column.

 
<telerik:GridViewDataColumn
     DataMemberBinding="{Binding RevokedBy}"
     Header="Revoked By"
     UniqueName="RevokedBy"
     Width="Auto"
     IsReadOnly="{Binding Revoked}"
     FooterTextAlignment="Right"
     CellStyle="{StaticResource GridCellStyle}" />
 
 <telerik:GridViewDataColumn
     DataMemberBinding="{Binding RevokedDateTime}"
     DataFormatString="dd/MM/yyyy HH:mm:ss"
     Header="Revoked Date Time"
     UniqueName="RevokedDateTime"
     Width="Auto"
     IsReadOnly="{Binding Revoked}"
     FooterTextAlignment="Right"
     CellStyle="{StaticResource GridCellStyle}">
    <telerik:GridViewDataColumn.CellEditTemplate>
        <DataTemplate>
            <WrapPanel Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="4">
                <telerik:RadDateTimePicker
                    Margin="0 5 5 5"
                    Width="250"
                    DisplayFormat="Short"                                    
                    InputMode="DatePicker"
                    DateSelectionMode="Day"
                    DateTimeWatermarkContent="Select Date"
                    MaxWidth="155"
                    MinWidth="155"
                    SelectedDate="{Binding RevokedDate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
  
                <telerik:RadMaskedDateTimeInput
                    Margin="5"
                    Culture="en-GB"
                    EmptyContent="Enter Time"
                    InputBehavior="Replace"
                    Mask="HH:mm:ss"
                    SelectionOnFocus="SelectAll"
                    TextMode="MaskedText"
                    Value="{Binding RevokedTime, Mode=TwoWay}"/>
            </WrapPanel>
        </DataTemplate>
    </telerik:GridViewDataColumn.CellEditTemplate>
 </telerik:GridViewDataColumn>


So far I have tried binding the `IsReadOnly` and `IsEnabled` property to `Revoked` but this doesn't seem to work, and I can see that the `Revoked` property is being set and the `RaisePropertyChanged` event is recurring.

Any help would be much appreciated.

Further details of the code in the ViewModel

/// <summary>
/// The agreements.
/// </summary>
private ObservableCollection<NotificationAgreement> agreements;
 
/// <summary>
/// Gets or sets the agreements.
/// </summary>
public ObservableCollection<NotificationAgreement> Agreements
{
    get
    {
        return this.agreements ?? (this.agreements = new ObservableCollection<NotificationAgreement>());
    }
 
    set
    {
        this.agreements = value;
        this.RaisePropertyChanged(() => this.Agreements);
    }
}



And the NotificationAgreement class has the following property.

/// <summary>
/// Gets or sets a value indicating whether revoked.
/// </summary>
public bool Revoked
{
    get
    {
        return this.revoked;
    }
 
    set
    {
        this.revoked = value;
        this.RaisePropertyChanged(() => this.Revoked);
    }
}



Yoan
Telerik team
 answered on 23 Jul 2013
1 answer
170 views

Hi,

I am aware of annotation support of pdf viewer and has gone through this link. But these annotations give us destination that are of type location i.e. the destination has page number and offset.
In pdf writer, when we create a destination and we give a name. And I want to navigate based on the named text.

We are using pdf viewer for viewing help manual and page number will not work as any update in the manual that alters the page no will need update of the code and rebuilding the software. So we need bookmark kind of support where string can be used to navigate instead of page number.

This is an urgent requirement.

Thanks
Ritwick

Alexander
Telerik team
 answered on 23 Jul 2013
3 answers
251 views

Hi,
We are using Telerik RadDocking control within our main framework window. The RadDocking contains two RadSplitContainers and each container has a RadPaneGroup with one Rad panel to Display Data. The Application is created using Prism with MEF Container using MVVM design Pattern.

Description:

The left Container is Docked Permanently so that it cannon float/Auto hide/Close. This container is set to a minimum Width and Height. As there is no Maximum Width this container is able to fill in available space in the Main Framework Window (e.g. when the panel in the right container is undocked to float the left container takes all the framework window).
The Right Container is able to Float/Auto Hide/Close. This Container is also set to a minimum Width and Height.

Issue 1:

with the Main framework window on full screen if the right Container is moved to the extreme right to its minimum Width and the main framework window is restored/resized the containers doesn't get resize to the main framework window.  This causes the Right docked container and some portion of left docked container to be dragged out of the main framework window and is not visible. To make the right container visible either i need to resize the main framework window to a bigger size or maximise the Main framework window to full screen. The screenshot and an example code snippet is given below. 

Is there a way to resize the container according to the main framework windows size?  so that both the containers with panel are visible in any scenario whether right docked container is moved to extreme right to its minimum width or left docked container is moved to extreme left to it minimum width.
I have tried the proportional stack panel with relative width set to both containers but it gives the same issue as above. 


Thanks,

<telerik:RadDocking x:Name="SiteHomeDockingControl" Grid.Column="0" Grid.ColumnSpan="3" Grid.Row="1" HasDocumentHost="False" 
                    PreviewShowCompass="SiteHomeDockingControl_PreviewShowCompass"  >
  
                <telerik:RadSplitContainer telerik:RadDocking.SerializationTag="RadSplitContainerSites" BorderThickness="0"  
                MinWidth="305" MinHeight="305"  telerik:DockingPanel.InitialSize="1000,500">
                    <telerik:RadPaneGroup x:Name="RadPaneGroupSites" telerik:RadDocking.SerializationTag="RadPaneGroupSites" BorderThickness="0">
                        <telerik:RadPane PaneHeaderVisibility="Collapsed" CanUserClose="False" CanFloat="False" CanUserPin="False" 
                                             telerik:RadDocking.SerializationTag="RadPaneSites" >
                            <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
                                <Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="35,15,15,15">
                                <TextBlock Text="Just an example Docked Pane 1."/>
                                </Grid>
                            </ScrollViewer>
                        </telerik:RadPane>
                    </telerik:RadPaneGroup>
                </telerik:RadSplitContainer>
  
                <telerik:RadSplitContainer InitialPosition="DockedRight" telerik:RadDocking.SerializationTag="RadSplitContainerPlantHierarchies"
                MinWidth="305" MinHeight="305" telerik:DockingPanel.InitialSize="400,500">
                    <telerik:RadPaneGroup telerik:RadDocking.SerializationTag="RadPaneGroupPlantHierarchies">
                        <telerik:RadPane telerik:RadDocking.SerializationTag="RadPanePlantHierarchies" Header="Plant Hierarchies"
                        IsHidden="{Binding DataContext.HidePlantHierarchies, ElementName=SiteHomeDockingControl, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
                            <Grid>
                            <TextBlock Text="Just an example Docked Pane 2."/>
                            </Grid>
                        </telerik:RadPane>
                    </telerik:RadPaneGroup>
                </telerik:RadSplitContainer>
  
</telerik:RadDocking>
Vladi
Telerik team
 answered on 23 Jul 2013
1 answer
73 views
Hi,

We have a WPF RadTreeListView in one of our RichText box we are able to succesfully export this to XAML and save to DB.
But when we import the xaml from DB to show it back as a document we are getting the following error:

'No matching constructor found on type 'Telerik.Windows.Controls.TreeListView.TreeListViewKeyboardCommandProvider'. You can use the Arguments or FactoryMethod directives to construct this type.'

Please help us as this is very critical for our project.
Dimitrina
Telerik team
 answered on 23 Jul 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Anislav
Top achievements
Rank 6
Silver
Bronze
Bronze
Jianxian
Top achievements
Rank 1
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Jim
Top achievements
Rank 2
Iron
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Anislav
Top achievements
Rank 6
Silver
Bronze
Bronze
Jianxian
Top achievements
Rank 1
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Jim
Top achievements
Rank 2
Iron
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?