Hello.
I want to load a desktop files in grid view using MVVM. Is there a way? (I'm not use MVVM Light kit.)
It is easy to add and remove files by using buttons, but Drag and Drop is difficult to implement because there are not many examples.
I want to add it using the file model using drag and drop and add it to the column by customizing it.
See the image for details.
<This is a simple .xaml>
<telerik:RadGridView ItemsSource ="{Binding MultiFiles}" rad:GridViewSelectionUtilities.SelectedItems = "{Binding MultiFileItems}" GroupRenderMode ="Flat" HorizontalAlignment="Stretch" AutoGenerateColumns="False" ShowColumnHeaders="True" ShowGroupFooters="False" ShowGroupPanel="False" RowIndicatorVisibility="Collapsed" EnableColumnVirtualization="True" EnableRowVirtualization="True" VirtualizingPanel.IsVirtualizing="True" ScrollViewer.HorizontalScrollBarVisibility ="Auto" ScrollViewer.VerticalScrollBarVisibility ="Auto" FrozenColumnsSplitterVisibility="Collapsed" IsFilteringAllowed="False" AutoExpandGroups="False" ShowSearchPanel="False" SearchPanelCloseButtonVisibility="Collapsed" SelectionMode="Extended" SelectionUnit="FullRow" > <telerik:RadGridView.Resources> <Style x:Key="CheckboxCellStyle" TargetType="telerik:GridViewCell" BasedOn="{StaticResource GridViewCellStyle}"> <Setter Property="HorizontalContentAlignment" Value="Center"/> </Style> </telerik:RadGridView.Resources> <telerik:RadGridView.Columns> <telerik:GridViewSelectColumn /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" ToolTip="{Binding Name}" IsReadOnly="True" Width="300" Header="File Name"/> <telerik:GridViewComboBoxColumn ItemsSourceBinding ="{Binding WorkTypes}" DataMemberBinding="{Binding WorkType}" DisplayMemberPath="Name" SelectedValueMemberPath="Name" IsReadOnly="False" Width="80" Header="WorkType" > </telerik:GridViewComboBoxColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Status}" ToolTip="{Binding Status}" IsReadOnly="True" Width="60" Header="Status"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding EtcText}" ToolTip="{Binding EtcText}" IsReadOnly="True" Width="auto" Header="ETC"/> </telerik:RadGridView.Columns> </telerik:RadGridView>
<Model>
public class MultiFileModel{ public string Name { get; set; } = string.Empty; public string WorkTypes { get; set; } = string.Empty; public string Status { get; set; } = $"X"; public string EtcText { get; set; } = string.Empty;}
<ViewModel>
?
Thanks.
