Telerik Forums
UI for WPF Forum
1 answer
78 views
I have an object property that's an int32.  It's really a duration-in-seconds, but for a variety of reasons we can't use a TimeSpan, which also seems not to be supported as a masked-input or column type by Telerik.

I'd like to be able to allow users to input time in minutes:seconds in a column that's bound to this property.  When I tried it, I got conversion errors.

Is this supported directly?  I'll also trying adding conversion properties to my partial classes (I'm using Entity Framework 4) and see if that works, i.e. binding to the conversion properties.
Nick
Telerik team
 answered on 19 Dec 2011
2 answers
69 views
Hello,

I have been breaking my head over the following problem and I do not get it working fully.

I have a collection of Fase.
The Fase object Has three collectlions namely
Software
Training
Consultancy.

I want my treeview to look like this
Fase1
-Software
--Item1
--Item2
-Training
--Item1
--Item2
-Consultancy
--Item1
--Item2
Fase1
-Software
--Item1
--Item2
-Training
--Item1
--Item2
-Consultancy
--Item1
--Item2


These also all need different template but I am not able to figure out to get the first part working
Fase1
-Software
-Training
-Consultancy

Is it even possible what I try to create with my current dataobjects.

Kevin Hendriks
Top achievements
Rank 1
 answered on 19 Dec 2011
3 answers
64 views
Hi,

I'm using Telerik V2011.3.1116.35 and VS2008. I have a RadWindow with multiple Telerik components inside of it. When in the designer part I click on my RadRichTextBox I receive the following message in my designer:

Exception has been thrown by the target of an invocation.

at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)

 

Ambiguous match found.

at System.RuntimeType.GetPropertyImpl(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers) at System.Type.GetProperty(String name) at MS.Internal.ComponentModel.DependencyPropertyKind.get_IsDirect() at MS.Internal.ComponentModel.DependencyPropertyKind.get_IsAttached() at MS.Internal.ComponentModel.APCustomTypeDescriptor.GetProperties(Attribute[] attributes) at MS.Internal.ComponentModel.APCustomTypeDescriptor.GetProperties() at System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultExtendedTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetProperties() at System.ComponentModel.TypeDescriptor.GetPropertiesImpl(Object component, Attribute[] attributes, Boolean noCustomTypeDesc, Boolean noAttributes) at System.ComponentModel.TypeDescriptor.GetProperties(Object component) at MS.Internal.Model.ModelPropertyCollectionImpl.GetProperties(String propertyNameHint) at MS.Internal.Model.ModelPropertyCollectionImpl.<GetEnumerator>d__0.MoveNext() at MS.Internal.Designer.PropertyEditing.Model.ModelPropertyMerger.<GetFirstProperties>d__0.MoveNext() at MS.Internal.Designer.PropertyEditing.Views.PropertyEntryReader.RedraftEntries(IPropertyViewManager viewManager, Selection selection, Boolean attachedOnly, IEventCodeBehindProxy eventCodeBehindProxy, CategoryList categoryList) at MS.Internal.Designer.PropertyEditing.PropertyInspector.UpdateCategories(Selection selection, Boolean attachedOnly, IEntryReader entryReader) at MS.Internal.Designer.PropertyEditing.PropertyInspector.RefreshPropertyList(Boolean attachedOnly) at MS.Internal.Designer.PropertyEditing.PropertyInspector.OnSelectionChangedIdle()

Thank's

Thank's
Iva Toteva
Telerik team
 answered on 19 Dec 2011
3 answers
195 views
We have problems in scrolling datagrid with long description column. If the display value for a column is not too long, the scrolling is working properly. However if there is a long description shown in a column as shown in the attached screen, the screen will hang when scrolling in the datagrid and the WPF window cannot be recovered until closed and reopened. The no of records are not that large and are around 600 only. Below is the reference code. Please advice the solution.

style dictionary file

<

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

  <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>

  <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>

  <Setter Property="RowIndicatorVisibility" Value="Collapsed"/>

  <Setter Property="AutoGenerateColumns" Value="False"/>

  <Setter Property="AutoExpandGroups" Value="True" />

</Style>

 

<Style TargetType="{x:Type telerik:GridViewDataColumn}">  

  <Setter Property="TextWrapping" Value="Wrap" />

  <Setter Property="Width" Value="Auto" />

  <Setter Property="Header">

    <Setter.Value>

      <TextBlock TextWrapping="Wrap" />

    </Setter.Value>

  </Setter>

</Style>


xaml file

<

telerik:RadGridView Grid.Row="0"  ItemsSource="{Binding SearchResult, Mode=OneWay}" IsReadOnly="True" IsFilteringAllowed="True">

 <telerik:RadGridView.Columns>

     <telerik:GridViewDataColumn DataMemberBinding="{Binding Cost_Centre_Code}" Header="Cost Centre" Width="Auto"> </telerik:GridViewDataColumn>

...
  <
telerik:GridViewDataColumn DataMemberBinding="{Binding Description_Display}" Header="Description" Width="*"> </telerik:GridViewDataColumn>

  <telerik:GridViewDataColumn DataMemberBinding="{Binding DR}" Header="DR" TextAlignment="Right" HeaderTextAlignment="Right" Width="Auto"> </telerik:GridViewDataColumn>

    <telerik:GridViewDataColumn DataMemberBinding="{Binding CR}" Header="CR" TextAlignment="Right" HeaderTextAlignment="Right" Width="Auto"> </telerik:GridViewDataColumn>

</telerik:RadGridView.Columns>

</telerik:RadGridView>

 

Vlad
Telerik team
 answered on 19 Dec 2011
1 answer
80 views
I have a 3d bar chart displaying but the edges are not smooth.  Is there a way to enable anti-aliasing for it?
Vladimir Milev
Telerik team
 answered on 19 Dec 2011
2 answers
93 views
Is there a way to disable that behaviour?

Thanks,

Anders, Denmark
Anders
Top achievements
Rank 1
 answered on 19 Dec 2011
1 answer
87 views
Hi,

I just upgraded Telrik from V2011.3.1116.35 to V2011.3.1205.35 and I realised that Telerik.Windows.Controls.DataServices.dll and Telerik.Windows.Controls.EntityFramework.dll still at V2011.3.1116.35 :( Is this normal???

Thank's
Hristo
Telerik team
 answered on 19 Dec 2011
1 answer
134 views

I am using MVVM and RadChart

<chart:RadChart x:Name="RadChart1" ItemsSource="{Binding Data}" >
               
<chart:RadChart.DefaultSeriesDefinition>
                   
<charting:BarSeriesDefinition />
               
</chart:RadChart.DefaultSeriesDefinition>
           
</chart:RadChart>

My Data is List of Products that has inside int and string.

How I can make the int be Y Axis and string X Axis value?

Thanks.


Found a solution , thanks .

Giuseppe
Telerik team
 answered on 19 Dec 2011
1 answer
103 views
Hi,

I want to have two RadTileViewItem in RadTileView. with both of them places one over another vertically. presently they are places horizontaly.

Please tell me how can I achieve it, is there any property ? If no, then how?


 <telerik:RadTileView IsItemDraggingEnabled="True" MaximizeMode="ZeroOrOne"
                             PreservePositionWhenMaximized="True" ColumnsCount="2" >

            <telerik:RadTileViewItem Header="Traffic Deal" Name="rtvTrafficDeal" VerticalAlignment="Top" >
            <!--TV1->
   </telerik:RadTileViewItem>

      <telerik:RadTileViewItem  Header="Unit Mix" Name="rtvUnitMix" VerticalAlignment="Bottom" HorizontalAlignment="Stretch">
            <!--TV2->
       </telerik:RadTileViewItem>


Thanks
Sunil Mehta
Zarko
Telerik team
 answered on 19 Dec 2011
1 answer
172 views
Hi,

I got one problem of RadGridView with Hierarchy gridview structure.

Configuration:
WPF app for .NET Framework 4
Windows 7 (x64) Professional
Telerik Version: RadControls for WPF Q2 2011 SP1(2011.2.0920)

I show the data to user using the following hierarchy:

RadGridView (Level 1)
+---- RadGridView (Level 2)
+-------------- RadGridView (Level 3)

It works fine in normal data databinding. Three level of gridvews can be shown.
i.e.

<telerik:GridViewDataColumn    DataMemberBinding="{Binding Allocation_Amount}"
Header="Amount" TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right">
 </telerik:GridViewDataColumn>

When i add a converter in binding in Level 3 grid, during runtime it shows only the Level 1 grid (the topmost one) with "+" that's not expandable. If i add a converter in binding in Level 1 and Level 2 grid, it also works fine. Three levels expandable grid could be shown.
i.e.

<telerik:GridViewDataColumn     DataMemberBinding="{Binding Allocation_Amount, Converter={StaticResource stringFormat}, 
 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:C}}"
 Header="Amount" TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right">
 </telerik:GridViewDataColumn>


my xaml code for gridview.
<telerik:RadGridView ShowGroupPanel="False"  x:Name="rgvInvoiceList" ItemsSource="{Binding InvoiceList, Mode=OneWay}" IsReadOnly="True">
               
             <telerik:RadGridView.ChildTableDefinitions>                    
                 <telerik:GridViewTableDefinition/>                    
             </telerik:RadGridView.ChildTableDefinitions>
                
             <telerik:RadGridView.Columns>
                 <telerik:GridViewDataColumn Header="Invoice No" DataMemberBinding="{Binding Invoice_No}">
                     <telerik:GridViewDataColumn.CellTemplate>
                         <DataTemplate>
                             <TextBlock>
                                 <Hyperlink Click="InvoiceNo_Click">
                                     <TextBlock Text="{Binding Invoice_No}" ></TextBlock>
                                 </Hyperlink>                                           
                             </TextBlock>
                         </DataTemplate>
                     </telerik:GridViewDataColumn.CellTemplate>
                 </telerik:GridViewDataColumn>
                 <telerik:GridViewDataColumn DataMemberBinding="{Binding Invoice_Date, Converter={StaticResource stringFormat}, 
                                             ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:d}}"
                                             Header="Date" MinWidth="60" ></telerik:GridViewDataColumn>
                 <telerik:GridViewDataColumn  Header="Bill To" Width="*" DataMemberBinding="{Binding Bill_To_Name}">
                     <telerik:GridViewDataColumn.CellTemplate>
                         <DataTemplate>
                             <TextBlock>
                                 <Hyperlink Click="BillToName_Click">
                                     <TextBlock Text="{Binding Bill_To_Name}" ></TextBlock>
                                 </Hyperlink>
                             </TextBlock>
                         </DataTemplate>
                     </telerik:GridViewDataColumn.CellTemplate>
                 </telerik:GridViewDataColumn>
                 <telerik:GridViewDataColumn Header="Pay To" DataMemberBinding="{Binding Pay_To_Type}"/>
                 <telerik:GridViewDataColumn  Header="Status" DataMemberBinding="{Binding Invoice_Status_Text}" />
                 <telerik:GridViewDataColumn DataMemberBinding="{Binding Invoice_Total, Converter={StaticResource stringFormat}, 
                 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:C}}"
                                         Header="Amount" TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right">
                 </telerik:GridViewDataColumn>
             </telerik:RadGridView.Columns>
                               
             <telerik:RadGridView.HierarchyChildTemplate>
                 <DataTemplate>
                     <!-- Invoice Detail Level -->
                     <telerik:RadGridView ShowColumnHeaders="False"  ShowGroupPanel="False"  ItemsSource="{Binding Invoice_Detail,  Mode=OneWay}" AutoGenerateColumns="False"
                                          IsReadOnly="True" >
                         <telerik:RadGridView.ChildTableDefinitions>
                             <telerik:GridViewTableDefinition/>
                         </telerik:RadGridView.ChildTableDefinitions>
                         <telerik:RadGridView.Columns>
                             <telerik:GridViewDataColumn DataMemberBinding="{Binding Cost_Centre_Name_Display}" 
                 Header="Cost Centre" Width="Auto"></telerik:GridViewDataColumn>
                             <telerik:GridViewDataColumn DataMemberBinding="{Binding Account_Code_Name_Internal_Display}" 
                 Header="Account" Width="Auto"></telerik:GridViewDataColumn>
                             <telerik:GridViewDataColumn DataMemberBinding="{Binding Period_From, Converter={StaticResource stringFormat}, 
                 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:d}}" 
                 Header="Period From" TextAlignment="Right" HeaderTextAlignment="Right" MinWidth="60">
                             </telerik:GridViewDataColumn>
                             <telerik:GridViewDataColumn DataMemberBinding="{Binding Period_To, Converter={StaticResource stringFormat}, 
                 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:d}}" 
                 Header="Period To" TextAlignment="Right" HeaderTextAlignment="Right" MinWidth="60"></telerik:GridViewDataColumn>
                             <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}" Header="Description" Style="{StaticResource GridViewDataColumnStyle_Description}">
                             </telerik:GridViewDataColumn>
                             <telerik:GridViewDataColumn DataMemberBinding="{Binding Invoice_Amount, Converter={StaticResource stringFormat}, 
                 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:C}}"
                                         Header="Amount" TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right">
                             </telerik:GridViewDataColumn>
                         </telerik:RadGridView.Columns>
                         <!-- Invoice Allocation Level -->
                         <telerik:RadGridView.HierarchyChildTemplate>
                             <DataTemplate>
                                 <telerik:RadGridView ShowColumnHeaders="False" ShowGroupPanel="False"  ItemsSource="{Binding Invoice_Allocation, Mode=OneWay}" AutoGenerateColumns="False"
                                          IsReadOnly="True">
                                     <telerik:RadGridView.Columns>
                                             <telerik:GridViewDataColumn Header="Receipt No/Credit Note No"   TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right" 
                                                                     DataMemberBinding="{Binding Receipt_Credit_Note_No}" >
                                             <telerik:GridViewDataColumn.CellTemplate>
                                                 <DataTemplate>
                                                     <TextBlock>
                                                         <Hyperlink Click="ReceiptNoCreditNo_Click">
                                                             <TextBlock Text="{Binding Receipt_Credit_Note_No}" ></TextBlock>
                                                         </Hyperlink>
                                                     </TextBlock>
                                                 </DataTemplate>
                                             </telerik:GridViewDataColumn.CellTemplate>
                                         </telerik:GridViewDataColumn>
                                         <!--<telerik:GridViewDataColumn DataMemberBinding="{Binding Cutoff_Date, Converter={StaticResource stringFormat}, 
                 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:d}}" 
                 Header="Cutoff Date" TextAlignment="Right" HeaderTextAlignment="Right" MinWidth="60">
                                         </telerik:GridViewDataColumn>-->
                                         <telerik:GridViewDataColumn DataMemberBinding="{Binding Cutoff_Date}" 
                 Header="Cutoff Date" TextAlignment="Right" HeaderTextAlignment="Right" MinWidth="60">
                                         </telerik:GridViewDataColumn>
                                           
          
                                         <!--<telerik:GridViewDataColumn     DataMemberBinding="{Binding Allocation_Amount, Converter={StaticResource stringFormat}, 
                 ConverterCulture={x:Static glob:CultureInfo.CurrentCulture}, ConverterParameter={}{0:C}}"
                                         Header="Amount" TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right">
                                         </telerik:GridViewDataColumn>-->
                                         <telerik:GridViewDataColumn    DataMemberBinding="{Binding Allocation_Amount}"
                                         Header="Amount" TextAlignment="Right" Width="Auto" HeaderTextAlignment="Right">
                                         </telerik:GridViewDataColumn>
                                           
                                           
                                     </telerik:RadGridView.Columns>
                                 </telerik:RadGridView>
                             </DataTemplate>
                         </telerik:RadGridView.HierarchyChildTemplate>
                     </telerik:RadGridView>
                 </DataTemplate>
             </telerik:RadGridView.HierarchyChildTemplate>
               
               
         </telerik:RadGridView>



If i use a debugger it shows that i have exception: NullReferenceException that's throwed from GridViewRow.OnIsExpandedChanged.

The error message.
Sysem.NullReferenceException : 
    {"Object reference not set to an instance of an object"}

Data:    
    System.Collections.ListDictionaryInternal

StackTrace:
   at DataSwiftWPF.Views.Invoice.InvoiceListWindow.System.Windows.Markup.IStyleConnector.Connect(Int32 connectionId, Object target) in f:\Stephen Chow\Project\DataSwiftV3\DataSwiftWPF\Views\Invoice\InvoiceListWindow.xaml:line 110
   at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
   at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
   at System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)
   at System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)
   at System.Windows.FrameworkTemplate.LoadContent()
   at Telerik.Windows.Controls.GridView.GridViewRow.PopulateHierarchyContent() in c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\Rows\GridViewRow.cs:line 304
   at Telerik.Windows.Controls.GridView.GridViewRow.OnIsExpandedChanged(Boolean oldValue, Boolean newValue) in c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\Rows\GridViewRow.cs:line 230
   at Telerik.Windows.Controls.GridView.GridViewRow.OnIsExpandedChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) in c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\Rows\GridViewRow.cs:line 205
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at MS.Internal.Data.PropertyPathWorker.SetValue(Object item, Object value)
   at MS.Internal.Data.ClrBindingWorker.UpdateValue(Object value)
   at System.Windows.Data.BindingExpression.UpdateSource(Object value)

TargetSite:
    {Void System.Windows.Markup.IStyleConnector.Connect(Int32, System.Object)}


I found a thread that is talking a similar scenario. And you reply that the problem could be fixed by getting the latest version of build.
But it seems that it does not work in my scenario.
http://www.telerik.com/community/forums/wpf/gridview/nullreferenceexception-in-gridviewrow-onisexpandedchanged.aspx

Any suggestion for my scenario?

Regards,
Stephen Chow

Maya
Telerik team
 answered on 19 Dec 2011
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?