I'm converting from 2011.3.1116.35 to 2017-3-913.40. This works in the old version but not in the new version.
My RadGridView is bound to an ObservableCollection named DrugList, however the ComboBoxColumn is bound to a different ObservableCollection named BrandGenericCodeList. I'm trying to do the binding in XAML:
<UserControl x:Class="MyApp.ucDrug"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:telerikData="clr-namespace:Telerik.Windows.Data;assembly=Telerik.Windows.Data"
xmlns:telerikGrid="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
...
<telerikGrid:RadGridView x:Name="radGridView"
Grid.Row="1"
AutoGenerateColumns="False"
CanUserDeleteRows="True"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding DrugList}"
ShowColumnFooters="True"
Deleting="radGridView_Deleting"
RowValidating="radGridView_RowValidating"
SelectionChanged="radGridView_SelectionChanged">
<telerikGrid:RadGridView.Columns>
<telerikGrid:GridViewDataColumn Header="Name" DataMemberBinding="{Binding DrugName}" />
<telerikGrid:GridViewComboBoxColumn Header="Brand/Generic"
DataMemberBinding="{Binding BrandGenericCode}"
DisplayMemberPath="Value"
IsLightweightModeEnabled="True"
ItemsSource="{Binding BrandGenericCodeList}"
SelectedValueMemberPath="Name"
UniqueName="BGC" />
Any help is appreciated. Thank you.
public void OnDragOver(object sender, DragEventArgs args) {... if ( [disallow drag] ) { args.Effects = DragDropEffects.None; } args.Handled = true; }
Hello,
Is it possible to create 3D Pie Charts using UI Telerik for WPF library? In SDK Sample Browser I didn't find any sample regards it, meanwhile by this link https://docs.telerik.com/devtools/wpf/controls/radchart/features/chart-types/3d-charts I found it.
Could you please help with this question since on this depends question of purchasing of the WPF library
Kind Regards,
Vladimir

Hi, all. How can I catch click action for any checkbox in GridViewSelectColumn via MVVM or smth else ?
XAML markup contains only one grid with two column (first is selectable checkboxes):
<telerik:RadGridView ... namespace:MySelectedItemsBindingBehavior.SelectedItems="{Binding SelectedItemsHere}" ...> <telerik:RadGridView.Columns> <telerik:GridViewSelectColumn CheckBoxStyle="{StaticResource CheckBoxStyle}"/> <telerik:GridViewDataColumn ...> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate ...> <StackPanel ...> ... </StackPanel> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns></telerik:RadGridView>P.S. Exactly click event, not the changing of underlying collection.
Hello,
This is my first post here and I sense that it's not last, due to your unhelpfull documentation and demos. I have RadGridView with data bound. Everything is connected to ADO and dynnamically loaded and refreshed. Also, I can pass parameter of my gridView.SelectedItem to Linq query, to retrieve the data. What I want to do is pass parameter of expanted data. For full clarification:
1. After I press "+" button my row is expanding to row details
2. I have 2 tabs there, 1st is a simple grid, 2nd is a grid view with table.
3. I need to pass parameter (Id of row I'm expanding) to query.
As I mentioned, my connection and data binding works, because I can achieve this by using SelectedItem property. The problem is that, SelectedItem property passes Id of selected item, not expanded one, which means I can pass id of another item, to my expanded item. All I need here is to get something like "ExpandedItem" property, how do I get it?
XAML
<Grid> <telerik:RadGridView x:Name="ListaProduktow" GroupRenderMode="Flat" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" ItemsSource="{Binding}" AutoGenerateColumns="False" ShowGroupPanel="False" FilteringMode="Popup" ShowSearchPanel="True" IsSearchingDeferred="True" AlternationCount="2" LoadingRowDetails="SzczegolyClick" > <telerik:RadGridView.Columns> <telerik:GridViewToggleRowDetailsColumn /> <telerik:GridViewDataColumn Header="Departament" TextWrapping="Wrap" DataMemberBinding="{Binding Departament}" Width="100" IsReadOnly="True" />...OTHER COLUMNS... </telerik:RadGridView.Columns> <telerik:RadGridView.RowDetailsTemplate> <DataTemplate> <telerik:RadTabControl x:Name="SzczegolyForm" Width="702" HorizontalAlignment="Left" Margin="8" VerticalAlignment="Center" >...1st TAB... </telerik:RadTabItem> <telerik:RadTabItem Header="Stany Magazynowe" TabIndex="2" > <telerik:RadGridView Width="Auto" HorizontalAlignment="Stretch" IsReadOnly="True" ShowGroupPanel="False" AutoGenerateColumns="False" ItemsSource="{Binding StanyMagazynowe}" Name="StanyMagazynoweForm"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Magazyn}" Header="Kod Magazynu" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Ilość}" Header="Ilość" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </telerik:RadTabItem> </telerik:RadTabControl> </DataTemplate> </telerik:RadGridView.RowDetailsTemplate> </telerik:RadGridView></Grid>
Code behind:
private void SzczegolyClick(object sender, GridViewRowDetailsEventArgs e) { WarehouseDetails(); ListaProduktow.ItemsSource = products; }private void WarehouseDetails() { string productId; var selectedProduct = ListaProduktow.SelectedItem as V_PRODUCTS_LIST; if (selectedProduct != null) { productId = selectedProduct.Id_Product; selectedProduct.StanyMagazynowe = products.Where(e => e.Id_Product == productId).Select(product => new StanyMagazynowe() { Magazyn = product.Magazyn, Ilość = product.Ilość }).ToList(); } }