Hi,
I wanted to manage 2 listBoxs with drag and drop functionnality in a AppointmentDialogWindow of sheduler.
So,i designed in a ControlTemplate of AppointmentDialogWindow 2 listBox with drag and drop functionnality.
In the code behind, I declare :
RadDragAndDropManager.AddDragQueryHandler(this,OnDragQuery); |
RadDragAndDropManager.AddDragInfoHandler(this, OnDragInfo); |
RadDragAndDropManager.AddDropQueryHandler(this, OnDropQuery); |
RadDragAndDropManager.AddDropInfoHandler(this, OnDropInfo); |
where “this” is the form contain the radSheduler.
The problem is the methodes “OnDragQuery”, “OnDragInfo”, “OnDropQuery” and “OnDropInfo” aren’t actived when I drag and drop a item.
How can i catch eventDragAndDrop’s listBox designed in AppointmentDialogWindow of a sheduler from the sheduler’s form?
Thanks for your help.
grdCol =
new Telerik.Windows.Controls.GridViewColumn() { Name = "grdColDelete" };
DataTemplate dt =
new DataTemplate();
Button
btnDel = new Button(){Content = "Del", Width = 18, Height = 18, CommandParameter = new Binding("ApplicationCommands.Delete")};
grdCol.CellTemplate = dt;
var viewItem = new RadTileViewItem(); |
var content = new RadFluidContentControl(); |
content.SmallToNormalThreshold = new Size(235, 35); |
content.NormalToSmallThreshold = new Size(305, 149); |
content.NormalToLargeThreshold = new Size(315, 155); |
content.LargeToNormalThreshold = new Size(725, 345); |
content.SmallContent = new TextBlock {Text = "Original Data"}; |
content.Content = ResolveControl<OriginalData, UDataTable>(); |
viewItem.Content = content; |
projectData.Items.Add(viewItem); |
var s = (((projectData.Items[0] as ContentControl).Content) as RadFluidContentControl); |
s.Content = _unityContainer.Resolve<MyUserControl>(); |
<DockPanel> |
<StackPanel DockPanel.Dock="Top" Background="CornflowerBlue" Orientation="Horizontal"> |
<Button Margin="2,1,2,1">הפק דוח</Button> |
<Button Name="btnCancelSystemTables" Margin="2,1,2,1" Click="btnCancelSystemTables_Click">בטל</Button> |
<Button Name="btnNewSystemTables" Margin="2,1,2,1" Click="btnNewSystemTables_Click">חדש</Button> |
<Button Name="btnDeleteSystemTables" Margin="2,1,2,1" Click="btnDeleteSystemTables_Click">מחק</Button> |
<Button Name="btnSaveSystemTables" Margin="2,1,2,1" Click="btnSaveSystemTables_Click">שמור</Button> |
</StackPanel> |
<StackPanel DockPanel.Dock="Top" Margin="10,10,10,10" Orientation="Horizontal"> |
<TextBlock Margin="5,5,5,5">שם טבלה</TextBlock> |
<ComboBox Name="cmbTableName" DisplayMemberPath="Name" Margin="5,5,5,5" Width="120" SelectionChanged="cmbTableName_SelectionChanged"></ComboBox> |
<Button Name="btnMoveUp" Click="btnMoveUp_Click">+</Button> |
<Button Name="btnMoveDown" Click="btnMoveDown_Click">-</Button> |
</StackPanel> |
<telerik:RadGridView DockPanel.Dock="Left" Visibility="Hidden" Name="gvSystemTables" Margin="5,5,5,5" Height="520" Width="350" AutoGenerateColumns="False" |
IsFilteringAllowed="False" FlowDirection="RightToLeft" ShowGroupPanel="False" CellEditEnded="gvSystemTables_CellEditEnded"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn IsReadOnly="True" UniqueName="ID" Header="קוד" Width="50"/> |
<telerik:GridViewDataColumn IsReadOnly="False" UniqueName="Name" Header="ערך" Width="250"/> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
<telerik:RadGridView DockPanel.Dock="Left" Visibility="Hidden" Name="gvLoadingUnitFrame" Margin="5,5,5,5" Height="520" Width="350" AutoGenerateColumns="False" |
IsFilteringAllowed="False" FlowDirection="RightToLeft" ShowGroupPanel="False" CellEditEnded="gvLoadingUnitFrame_CellEditEnded"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewComboBoxColumn UniqueName="LoadingUnit" DataMemberBinding="{Binding LoadingUnit}" DisplayMemberPath="Name" SelectedValueMemberPath="Id" Header="לקוח להעמסה" Width="110" /> |
<telerik:GridViewDataColumn IsReadOnly="False" UniqueName="LoadingFrame" Header="מסגרת" Width="110"/> |
<telerik:GridViewComboBoxColumn UniqueName="OBSID" DataMemberBinding="{Binding OBSID}" DisplayMemberPath="Name" SelectedValueMemberPath="Id" Header="ענף" Width="110" /> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
<TreeView DockPanel.Dock="Left" Visibility="Hidden" Margin="10,10,0,13" Name="tvOBS" HorizontalAlignment="Left" VerticalAlignment="Top" Width="350" Height="520" KeyDown="tvOBS_KeyDown"></TreeView> |
<StackPanel DockPanel.Dock="Top"> |
<Popup x:Name="PopupEditTv" AllowsTransparency="True" Width="250" Height="150"> |
<Border Background="White" BorderBrush="Gray" BorderThickness="2"> |
<StackPanel Margin="10,10,10,10"> |
<TextBlock Margin="5,5,5,5">הכנס שם יחידה</TextBlock> |
<TextBox DockPanel.Dock="Top" Name="txtbEditTv" Width="80" Height="20"></TextBox> |
<StackPanel Orientation="Horizontal"> |
<Button Margin="5,5,5,5" Name="btnSaveTvText" Width="auto" Click="btnSaveTvText_Click">שמור</Button> |
<Button Margin="5,5,5,5" Name="btnCancelTvText" Width="auto" Click="btnCancelTvText_Click">בטל</Button> |
</StackPanel> |
</StackPanel> |
</Border> |
</Popup> |
</StackPanel> |
<StackPanel DockPanel.Dock="Top"> |
<Popup x:Name="PopupTest" AllowsTransparency="True" Width="250" Height="150"> |
<Border Background="White" BorderBrush="Gray" BorderThickness="2"> |
<StackPanel Margin="10,10,10,10"> |
<TextBlock Margin="5,5,5,5">בחר סוג פעילות להוספה</TextBlock> |
<RadioButton Margin="5,5,5,5" Name="rbInv" IsChecked="True" GroupName="rbActType">השקעות</RadioButton> |
<RadioButton Margin="5,5,5,5" Name="rbCon" GroupName="rbActType">שוטף</RadioButton> |
<StackPanel Orientation="Horizontal"> |
<Button Margin="5,5,5,5" Name="btnAddActType" Click="btnAddActType_Click" Width="auto">בחר</Button> |
<Button Margin="5,5,5,5" Name="btnCancelActType" Width="auto" Click="btnCancelActType_Click">בטל</Button> |
</StackPanel> |
</StackPanel> |
</Border> |
</Popup> |
</StackPanel> |
</DockPanel> |
1. I have several different styles of grids. I have a Heirarchical Grid and the arrow down selection it works only if you collapse the parent and then click somewhere near the + expander column with out expanding it. You can witness this wierd behavior on the First Look Sample.
2. Take a look at the Template and Unbound Sample. If you scroll to the bottom using the arrow keys and navigate 1 past the last row you can no longer move back up. This is a problem in several of the samples.
3. I have a grid with custom columns using Templated Columns and I cannot scroll through these at all with the arrow keys.
<telerik:RadGridView ColumnsWidthMode="Fill" AutoGenerateColumns="False" ItemsSource="{Binding Birth.MedicalInstrumentList_}" Height="200" HorizontalAlignment="Left" Margin="-492,0,0,-305" VerticalAlignment="Bottom" Width="465.117"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewColumn Width="25"> |
<telerik:GridViewColumn.CellTemplate> |
<DataTemplate> |
<CheckBox Style="{StaticResource DeleteCheckBoxStyle}" HorizontalAlignment="Center" IsChecked="{Binding IsSelected, Mode=TwoWay}" /> |
</DataTemplate> |
</telerik:GridViewColumn.CellTemplate> |
</telerik:GridViewColumn> |
<telerik:GridViewDataColumn Header="Name" Width="2*" DataMemberBinding="{Binding Path=Equipment.Name}" /> |
<telerik:GridViewDataColumn Header="Description" Width="3*" DataMemberBinding="{Binding Path=Equipment.Description}" /> |
<telerik:GridViewColumn Width="175" Header="Comments"> |
<telerik:GridViewColumn.CellTemplate> |
<DataTemplate> |
<usercontrol:TextExpander ExpanderText="{Binding Comment, Mode=TwoWay}" /> |
</DataTemplate> |
</telerik:GridViewColumn.CellTemplate> |
</telerik:GridViewColumn> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
Thanks,
Billy Jacobs