or
Hi,
I'm using data bound Commands in my application. I'm using ReadonlyCollections storing the RoutedUICommands bound to ItemsSource of the Menu. This works fine when using the standard WPF context menu. However when i try to use RadContextMenu a NotSupportedException is thrown, saying that CommandConverter cannot convert RoutedUICommand to String. Why would it want do to this conversion anyway?
Any help would be appreciated.
This is the original code using ContextMenu (MyCommandList is of type ReadOnlyCollection<RoutedUICommand>) which is working:
<telerik:RadTreeView.ContextMenu> <ContextMenu ItemsSource="{Binding Path=MyCommandList}"/> </telerik:RadTreeView.ContextMenu>Here is the code with RadContextMenu that is not working:
<telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu ItemsSource="{Binding Path=MyCommandList}"/> </telerik:RadContextMenu.ContextMenu><Grid HorizontalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition /> </Grid.RowDefinitions> <!--ListBox ItemsSource="{Binding Path=PdsTrancheResults, Converter={StaticResource RowTemplateConverter}}" ItemTemplate="{StaticResource RowTemplate}" > </ListBox>--> <!--<DataGrid ItemsSource="{Binding Path=PdsTrancheResults, Converter={StaticResource RowTemplateConverter}}" AutoGenerateColumns="True"/>--> <telerik:RadGridView IsFilteringAllowed="False" Grid.Row="1" x:Name="ResultOutPutGrid" HorizontalAlignment="Stretch" IsReadOnly="True" ItemsSource="{Binding Path=PdsTrancheResults, IsAsync=True}" AutoGenerateColumns="False" AlternationCount="2" EnableRowVirtualization="True" EnableColumnVirtualization="True" DataLoadMode="Asynchronous" MaxWidth="600" MaxHeight="900" SelectionMode="Extended" ShowGroupPanel="False" telerik:StyleManager.Theme="Windows7" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Period}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Period" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Season}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Seasoning" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Coupon}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Coupon" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Balance}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Balance" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding OrigBalance}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Original Balance" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding MoodysRating}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Moodys Rating" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding AvgOcPct}"> <telerik:GridViewDataColumn.Header> <TextBlock Text="Avg Acct Pct" TextWrapping="Wrap" TextAlignment="Center"/> </telerik:GridViewDataColumn.Header> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid>Hi,
I got a serious problem when I using TimeBar with multiple RadLinearSparklines.
data points = 3 x 24 x 60 = 4320.
the movement is too slow.
What's the best way to use TimeBar with multiple lines?
<Window x:Class="WpfApplication4.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:example="clr-namespace:WpfApplication4" Title="MainWindow" Height="350" Width="1024"> <Window.DataContext> <example:ExampleViewModel StartDate="2012-01-01 00:00:00" EndDate="2012-01-04 00:00:00" /> </Window.DataContext> <Grid x:Name="LayoutRoot" Background="White"> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition Height="AUto"/> </Grid.RowDefinitions> <telerik:RadTimeBar Margin="6" VerticalAlignment="Top" telerik:StyleManager.Theme="Metro" PeriodStart="2012-01-01 00:00:00" PeriodEnd="2012-01-04 00:00:00" VisiblePeriodStart="2012-01-01 00:00:00" VisiblePeriodEnd="2012-01-01 06:00:00" SelectionStart="2012-01-01 02:00:00" SelectionEnd="2012-01-01 03:00:00" MinSelectionRange="00:01:00" IsSnapToIntervalEnabled="False" FontSize="9" SelectionTitleFormatString="{}{0:yyyy'-'MM'-'dd HH':'mm':'ss} - {1:yyyy'-'MM'-'dd HH':'mm':'ss}"> <telerik:RadTimeBar.Intervals> <telerik:DayInterval /> <telerik:HourInterval IntervalSpans="1,6,12,20" /> <telerik:MinuteInterval IntervalSpans="1,10,15,30" /> </telerik:RadTimeBar.Intervals> <StackPanel> <telerik:RadLinearSparkline ItemsSource="{Binding LinearData}" XValuePath="Date" YValuePath="Value" Height="40" Margin="0 8" LineStroke="Red" /> <Border Height="1" Background="LightGray"/> <telerik:RadLinearSparkline ItemsSource="{Binding LinearData2}" XValuePath="Date" YValuePath="Value" Height="40" Margin="0 8" LineStroke="Blue" /> <Border Height="1" Background="LightGray"/> <telerik:RadLinearSparkline ItemsSource="{Binding LinearData}" XValuePath="Date" YValuePath="Value" Height="40" Margin="0 8" LineStroke="Green" /> <Border Height="1" Background="LightGray"/> <telerik:RadLinearSparkline ItemsSource="{Binding LinearData2}" XValuePath="Date" YValuePath="Value" Height="40" Margin="0 8" LineStroke="Cyan" /> <Border Height="1" Background="LightGray"/> <telerik:RadLinearSparkline ItemsSource="{Binding LinearData}" XValuePath="Date" YValuePath="Value" Height="40" Margin="0 8" LineStroke="Brown" /> <Border Height="1" Background="LightGray"/> <telerik:RadLinearSparkline ItemsSource="{Binding LinearData2}" XValuePath="Date" YValuePath="Value" Height="40" Margin="0 8" LineStroke="Magenta"/> <Border Height="1" Background="LightGray"/> </StackPanel> </telerik:RadTimeBar> </Grid></Window>