or
public static RoutedCommand RemoveRemitDocCommand = new RoutedCommand();private ObservableCollection<object> selectedItems = null;private void gvwChildDocs_ContextMenuOpening(object sender, ContextMenuEventArgs e){ selectedItems = ((RadGridView)sender).SelectedItems;} private void gvwChildDocs_ContextMenuClosing(object sender, ContextMenuEventArgs e){ selectedItems = null; } private void RemoveRemitDoc_CanExecute(object sender, CanExecuteRoutedEventArgs e){ e.CanExecute = (selectedItems != null); e.Handled = true;} private void RemoveRemitDoc_Executed(object sender, ExecutedRoutedEventArgs e){ //Do Something}<telerik:RadGridView.RowStyle> <Style TargetType="telerik:GridViewRow"> <Setter Property="Background" Value="{Binding RelativeSource={RelativeSource Self},Converter={StaticResource DocColorConverter}}"></Setter> </Style> </telerik:RadGridView.RowStyle>public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { bankTransaction bt = ((GridViewRow)value).Item as bankTransaction; if (bt.transactionDocuments.Count > 0) { decimal tot = bt.transactionDocuments.Select(i => i.amtOwed).Sum(); if (tot == bt.amount) return new SolidColorBrush(Colors.LightGreen); else if (tot < bt.amount) return new SolidColorBrush(Colors.Yellow); else return new SolidColorBrush(Colors.Red); } else return new SolidColorBrush(Colors.Transparent); }Hi,
<script type="text/javascript" language="javascript"> function closeWindow() { window.close(); }</script><td align="right" width="10%"> <telerik:RadButton ID="RadButton1" runat="server" Width="80px" Text="Cancel" AutoPostBack="false" OnClientClicked="closeWindow"></telerik:RadButton></td>public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Charts = new ObservableCollection<ChartItemsHolder>(); Chart = new ChartItemsHolder(); Chart.Items = new ObservableCollection<ChartItem>(); for (int j = 0; j < 10; j++) { Chart.Items.Add(new ChartItem() { Value1 = 20 * j, Value2 = DateTime.Now.Ticks * j }); } Charts.Add(Chart); DataContext = this; } public ObservableCollection<ChartItemsHolder> Charts { get; set; } public ChartItemsHolder Chart { get; set; } } public class ChartItemsHolder { public ObservableCollection<ChartItem> Items { get; set; } } public class ChartItem { public DateTime TimeStamp { get; set; } public double Value1 { get; set; } public double Value2 { get; set; } }
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TabControl Grid.Row="0" ItemsSource="{Binding Charts, Mode=OneWay}">
<TabControl.ContentTemplate>
<DataTemplate>
<chart:RadCartesianChart Grid.Column="3" EmptyContent="">
<chartView:LineSeries Stroke="Red" ValueBinding="Value1" ItemsSource="{Binding Items}">
<chartView:LineSeries.VerticalAxis>
<chartView:LinearAxis Title="Value1" LabelFormat="F2"
ElementBrush="Red"
HorizontalLocation="Right" />
</chartView:LineSeries.VerticalAxis>
</chartView:LineSeries>
<chartView:LineSeries Stroke="Gold" ValueBinding="Value2" ItemsSource="{Binding Items}">
<chartView:LineSeries.VerticalAxis>
<chartView:LinearAxis Title="Value2" LabelFormat="F0"
ElementBrush="Gold"
HorizontalLocation="Left" />
</chartView:LineSeries.VerticalAxis>
</chartView:LineSeries>
<chart:RadCartesianChart.HorizontalAxis>
<chartView:CategoricalAxis Visibility="Collapsed" />
</chart:RadCartesianChart.HorizontalAxis>
</chart:RadCartesianChart>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
<chart:RadCartesianChart Grid.Row="1" EmptyContent="d" DataContext="{Binding Chart}">
<chartView:LineSeries Stroke="Red" ValueBinding="Value1" ItemsSource="{Binding Items}">
<chartView:LineSeries.VerticalAxis>
<chartView:LinearAxis Title="Value1" LabelFormat="F2"
ElementBrush="Red"
HorizontalLocation="Right" />
</chartView:LineSeries.VerticalAxis>
</chartView:LineSeries>
<chartView:LineSeries Stroke="Gold" ValueBinding="Value2" ItemsSource="{Binding Items}">
<chartView:LineSeries.VerticalAxis>
<chartView:LinearAxis Title="Value2" LabelFormat="F0"
ElementBrush="Gold"
HorizontalLocation="Left" />
</chartView:LineSeries.VerticalAxis>
</chartView:LineSeries>
<chart:RadCartesianChart.HorizontalAxis>
<chartView:CategoricalAxis Visibility="Collapsed" />
</chart:RadCartesianChart.HorizontalAxis>
</chart:RadCartesianChart>
</Grid>