Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions wpf-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -1945,7 +1945,7 @@
<li><a href="/wpf/TreeMap/accessibility">Accessibility</a></li>
</ul>
</li>
<li>
<li>
SfTreeGrid
<ul>
<li><a href="/wpf/TreeGrid/Getting-Started">Getting Started</a></li>
Expand All @@ -1960,22 +1960,22 @@
<li><a href="/wpf/TreeGrid/Clipboard-Operations">Clipboard Operations</a></li>
<li><a href="/wpf/TreeGrid/Node-CheckBox">Node CheckBox</a></li>
<li><a href="/wpf/TreeGrid/Data-Validation">Data Validation</a></li>
<li><a href="/wpf/TreeGrid/Interactive-Features">Interactive Features</a></li>
<li><a href="/wpf/TreeGrid/ToolTip">ToolTip</a></li>
<li><a href="/wpf/TreeGrid/Rows">Rows</a></li>
<li><a href="/wpf/TreeGrid/MergeCell">Merge Cells</a></li>
<li><a href="/wpf/TreeGrid/Localization">Localization</a></li>
<li><a href="/wpf/TreeGrid/Styles-and-Templates">Styles and Templates</a></li>
<li><a href="/wpf/TreeGrid/Conditional-Styling">Conditional Styling</a></li>
<li><a href="/wpf/TreeGrid/Load-On-Demand">Load On Demand</a></li>
<li><a href="/wpf/TreeGrid/Styles-and-Templates">Styles and Templates</a></li>
<li><a href="/wpf/TreeGrid/Conditional-Styling">Conditional Styling</a></li>
<li><a href="/wpf/TreeGrid/GridLines">Grid Lines Customization</a></li>
<li><a href="/wpf/TreeGrid/Themes">Themes</a></li>
<li><a href="/wpf/TreeGrid/Printing">Printing</a></li>
<li><a href="/wpf/TreeGrid/Export-To-Excel">Export To Excel</a></li>
<li><a href="/wpf/TreeGrid/Export-To-PDF">Export To PDF</a></li>
<li><a href="/wpf/TreeGrid/MVVM">MVVM</a></li>
<li><a href="/wpf/TreeGrid/Load-On-Demand">Load On Demand</a></li>
<li><a href="/wpf/TreeGrid/UI-Automation">UI Automation</a></li>
<li><a href="/wpf/TreeGrid/Helpers">Helpers</a></li>
<li><a href="/wpf/TreeGrid/Rows">Rows</a></li>
<li><a href="/wpf/TreeGrid/MergeCell">Merge Cells</a></li>
<li><a href="/wpf/TreeGrid/Interactive-Features">Interactive Features</a></li>
<li><a href="/wpf/TreeGrid/ToolTip">ToolTip</a></li>
<li><a href="/wpf/TreeGrid/Export-To-Excel">Export To Excel</a></li>
<li><a href="/wpf/TreeGrid/Export-To-PDF">Export To PDF</a></li>
<li><a href="/wpf/TreeGrid/Printing">Printing</a></li>
<li><a href="/wpf/TreeGrid/MVVM">MVVM</a></li>
<li><a href="/wpf/TreeGrid/Localization">Localization</a></li>
<li><a href="/wpf/TreeGrid/UI-Automation">UI Automation</a></li>
<li><a href="/wpf/TreeGrid/Helpers">Helpers</a></li>
</ul>
</li>
<li>
Expand Down
9 changes: 2 additions & 7 deletions wpf/DataGrid/drag-and-drop.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,13 +201,8 @@ this.sfDataGrid.RowDragDropController.Drop += RowDragDropController_Drop;

private void RowDragDropController_Drop(object sender, GridRowDropEventArgs e)
{
var record = e.TargetRecord;
if (record == null)
return;
var orders = (record as RecordEntry).Data as Orders;
// You can restrict the dropping for certain rows based on the target record value also.
var rowIndex = this.sfDataGrid.ResolveToRowIndex(orders);
var recordIndex = this.sfDataGrid.ResolveToRecordIndex(rowIndex);
int recordIndex = (int)e.TargetRecord;
//You can restrict the dropping for certain rows based on the target record index.
if (recordIndex > 5)
e.Handled = true;
}
Expand Down
6 changes: 3 additions & 3 deletions wpf/Multi-Column-DropDown/Columns.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ SfMultiColumnDropDownControl control allows you to define the columns manually b
{% highlight c# %}
SfMultiColumnDropDownControl sfMultiColumn = new SfMultiColumnDropDownControl();
sfMultiColumn.AutoGenerateColumns = false;
sfMultiColumn.Columns.Add(new GridCurrencyColumn() { MappingName = OrderID });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = CustomerID });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = Country });
sfMultiColumn.Columns.Add(new GridCurrencyColumn() { MappingName = "OrderID" });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = "CustomerID" });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = "Country" });
{% endhighlight %}
{% endtabs %}

Expand Down
66 changes: 33 additions & 33 deletions wpf/Multi-Column-DropDown/Data-Binding.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,25 @@ You can populate the drop down list for SfMultiColumnDropDownControl by setting
<RowDefinition Height="400" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<syncfusion:SfMultiColumnDropDownControl x:Name=sfMultiColumn
Width=175
Height=”30”
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn"
Width="175"
Height="30"
Grid.Row="0"
SelectedIndex=”0”
DisplayMember=Title
ValueMember=OrderID
ItemsSource={Binding Orders} />
SelectedIndex="0"
DisplayMember="Title"
ValueMember="OrderID"
ItemsSource="{Binding Orders}" />
<StackPanel Grid.Row="1" Margin="100,0,0,0">
<TextBlock FontSize="16" Text="SelectedItem (Display Member) " />
<TextBlock FontSize="22"
FontWeight="Bold"
Text="{Binding ElementName=sfMultiColumn,
Text="{Binding ElementName=sfMultiColumn,
Mode=TwoWay,
Path=SelectedItem.Title}" />
<TextBlock FontSize="16" Text="SelectedValue (Value Member) " />
<TextBlock FontSize="22"
FontWeight="Bold"
Text="{Binding ElementName=sfMultiColumn,
Text="{Binding ElementName=sfMultiColumn,
Mode=TwoWay,
Path=SelectedValue}" />
</StackPanel>
Expand All @@ -58,19 +58,19 @@ Binding with complex properties

{% tabs %}
{% highlight xaml %}
<syncfusion:SfMultiColumnDropDownControl x:Name=sfMultiColumn
Width=175
Height=”30”
SelectedIndex=”0”
AutoGenerateColumns=false
DisplayMember=ProductDetails.ProductID
ValueMember=ProductDetails.ProductID
ItemsSource={Binding Orders}>
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn"
Width="175"
Height="30"
SelectedIndex="0"
AutoGenerateColumns="false"
DisplayMember="ProductDetails.ProductID"
ValueMember="ProductDetails.ProductID"
ItemsSource="{Binding Orders}">
<syncfusion:SfMultiColumnDropDownControl.Columns>
<syncfusion:GridTextColumn MappingName=OrderID />
<syncfusion:GridTextColumn MappingName=ProductDetails.ProductID />
<syncfusion:GridTextColumn MappingName=CustomerID />
<syncfusion:GridTextColumn MappingName=Country />
<syncfusion:GridTextColumn MappingName="OrderID" />
<syncfusion:GridTextColumn MappingName="ProductDetails.ProductID" />
<syncfusion:GridTextColumn MappingName="CustomerID" />
<syncfusion:GridTextColumn MappingName="Country" />
</syncfusion:SfMultiColumnDropDownControl.Columns>
</syncfusion:SfMultiColumnDropDownControl>
{% endhighlight %}
Expand All @@ -82,19 +82,19 @@ Binding with indexer properties

{% tabs %}
{% highlight xaml %}
<syncfusion:SfMultiColumnDropDownControl x:Name=sfMultiColumn
Width=175
Height=”30”
SelectedIndex=”0”
AutoGenerateColumns=false
DisplayMember=Country[0]
ValueMember=Country[0]
ItemsSource={Binding Orders}>
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn"
Width="175"
Height="30"
SelectedIndex="0"
AutoGenerateColumns="false"
DisplayMember="Country[0]"
ValueMember="Country[0]"
ItemsSource="{Binding Orders}">
<syncfusion:SfMultiColumnDropDownControl.Columns>
<syncfusion:GridTextColumn MappingName=OrderID />
<syncfusion:GridTextColumn MappingName=ProductID />
<syncfusion:GridTextColumn MappingName=CustomerID />
<syncfusion:GridTextColumn MappingName=Country[0] />
<syncfusion:GridTextColumn MappingName="OrderID" />
<syncfusion:GridTextColumn MappingName="ProductID" />
<syncfusion:GridTextColumn MappingName="CustomerID" />
<syncfusion:GridTextColumn MappingName="Country[0]" />
</syncfusion:SfMultiColumnDropDownControl.Columns>
</syncfusion:SfMultiColumnDropDownControl>
{% endhighlight %}
Expand Down
22 changes: 11 additions & 11 deletions wpf/Multi-Column-DropDown/Editing-and-AutoComplete.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,24 +113,24 @@ You can access the text displayed in the Textbox by using [SfMultiColumnDropDown
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="400" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<syncfusion:SfMultiColumnDropDownControl x:Name=sfmultiColumn
Width=175
Height=”30”
<syncfusion:SfMultiColumnDropDownControl x:Name="sfmultiColumn"
Width="175"
Height="30"
Grid.Column="0"
SelectedIndex=”0”
DisplayMember=Cast
ValueMember=Title
ItemsSource={Binding Orders} />
SelectedIndex="0"
DisplayMember="Cast"
ValueMember="Title"
ItemsSource="{Binding Orders}" />
<StackPanel Grid.Column="1" Margin="0,100,0,0">
<TextBlock FontSize="16" Text="MultiColumnDropDownControl text " />
<TextBlock FontSize="22"
<TextBlock FontSize="16" Text="MultiColumnDropDownControl text " />
<TextBlock FontSize="22"
FontWeight="Bold"
Text="{Binding ElementName= sfmultiColumn,
Mode=TwoWay,
Path=Text}" />
</StackPanel>
</StackPanel>
</Grid>
{% endhighlight %}
{% highlight c# %}
Expand Down
6 changes: 3 additions & 3 deletions wpf/Multi-Column-DropDown/Filtering.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ By default, drop down list is filtered based on `SearchCondition.StartsWith` con

{% tabs %}
{% highlight xml %}
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn "
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn"
Width="175"
Height="30"
AutoGenerateColumns="False"
Expand Down Expand Up @@ -79,8 +79,8 @@ public class CustomMultiColumnControl : SfMultiColumnDropDownControl
var _item = item as GrossingMoviesList;
var result = (_item.Title.Contains(this.SearchText)) || (_item.Cast.Contains(this.SearchText));
return result;
}
}
}
}
{% endhighlight %}
{% highlight xml %}
<local:CustomMultiColumnControl x:Name="sfMultiColumn"
Expand Down
84 changes: 42 additions & 42 deletions wpf/Multi-Column-DropDown/Getting-Started.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,13 +92,13 @@ In order to add control manually in XAML, do the below steps,
{% tabs %}
{% highlight xaml %}
<Window
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
xmlns:syncfusion=http://schemas.syncfusion.com/wpf
x:Class=WpfApplication1.MainWindow
Title=MainWindow Height=350 Width=525>
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
x:Class="WpfApplication1.MainWindow"
Title="MainWindow" Height="350" Width="525">
<Grid>
<syncfusion:SfMultiColumnDropDownControl x:Name=sfmultiColumn/>
<syncfusion:SfMultiColumnDropDownControl x:Name="sfmultiColumn"/>
</Grid>
</Window>
{% endhighlight %}
Expand Down Expand Up @@ -224,16 +224,16 @@ public class ViewModel

private void GenerateOrders()
{
_orders.Add(new OrderInfo(1001, Maria Anders”, “Germany”, “ALFKI”, “Berlin));
_orders.Add(new OrderInfo(1002, Ana Trujilo”, “Mexico”, “ANATR”, “Mexico D.F.));
_orders.Add(new OrderInfo(1003, Antonio Moreno”, “Mexico”, “ANTON”, “Mexico D.F.));
_orders.Add(new OrderInfo(1004, Thomas Hardy”, “UK”, “AROUT”, “London));
_orders.Add(new OrderInfo(1005, Christina Berglund”, “Sweden”, “BERGS”, “Lula));
_orders.Add(new OrderInfo(1006, Hanna Moos”, “Germany”, “BLAUS”, “Mannheim));
_orders.Add(new OrderInfo(1007, Frederique Citeaux”, “France”, “BLONP”, “Strasbourg));
_orders.Add(new OrderInfo(1008, Martin Sommer”, “Spain”, “BOLID”, “Madrid));
_orders.Add(new OrderInfo(1009, Laurence Lebihan”, “France”, “BONAP”, “Marseille));
_orders.Add(new OrderInfo(1010, Elizabeth Lincoln”, “Canada”, “BOTTM”, “Tsawassen));
_orders.Add(new OrderInfo(1001, "Maria Anders", "Germany", "ALFKI", "Berlin"));
_orders.Add(new OrderInfo(1002, "Ana Trujilo", "Mexico", "ANATR", "Mexico D.F."));
_orders.Add(new OrderInfo(1003, "Antonio Moreno", "Mexico", "ANTON", "Mexico D.F."));
_orders.Add(new OrderInfo(1004, "Thomas Hardy", "UK", "AROUT", "London"));
_orders.Add(new OrderInfo(1005, "Christina Berglund", "Sweden", "BERGS", "Lula"));
_orders.Add(new OrderInfo(1006, "Hanna Moos", "Germany", "BLAUS", "Mannheim"));
_orders.Add(new OrderInfo(1007, "Frederique Citeaux", "France", "BLONP", "Strasbourg"));
_orders.Add(new OrderInfo(1008, "Martin Sommer", "Spain", "BOLID", "Madrid"));
_orders.Add(new OrderInfo(1009, "Laurence Lebihan", "France", "BONAP", "Marseille"));
_orders.Add(new OrderInfo(1010, "Elizabeth Lincoln", "Canada", "BOTTM", "Tsawassen"));
}
}
{% endhighlight %}
Expand All @@ -249,22 +249,22 @@ Bind the collection created in previous step to `ItemsSource` property by settin
{% tabs %}
{% highlight xaml %}
<Window
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
xmlns:syncfusion=http://schemas.syncfusion.com/wpf
x:Class=WpfApplication1.MainWindow
xmlns:local=clr-namespace:WpfApplication1
Title=MainWindow Height=350 Width=525>
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
x:Class="WpfApplication1.MainWindow"
xmlns:local="clr-namespace:WpfApplication1"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:ViewModel/>
</Window.DataContext>
<Grid x:Name=Root_Grid>
<syncfusion:SfMultiColumnDropDownControl x:Name=sfMultiColumn
ItemsSource={Binding Orders}
DisplayMember=OrderID
Width=175
Height=”30”
SelectedIndex=”2”/>
<Grid x:Name="Root_Grid">
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn"
ItemsSource="{Binding Orders}"
DisplayMember="OrderID"
Width="175"
Height="30"
SelectedIndex="2"/>
</Grid>
</Window>
{% endhighlight %}
Expand All @@ -287,26 +287,26 @@ By default, the SfMultiColumnDropDownControl generates the columns automatically

{% tabs %}
{% highlight xaml %}
<syncfusion:SfMultiColumnDropDownControl x:Name=sfMultiColumn
Width=175
Height=”30”
SelectedIndex=”0”
AutoGenerateColumns=false
DisplayMember=OrderID
ItemsSource={Binding Orders}>
<syncfusion:SfMultiColumnDropDownControl x:Name="sfMultiColumn"
Width="175"
Height="30"
SelectedIndex="0"
AutoGenerateColumns="false"
DisplayMember="OrderID"
ItemsSource="{Binding Orders}">
<syncfusion:SfMultiColumnDropDownControl.Columns>
<syncfusion:GridTextColumn MappingName=OrderID />
<syncfusion:GridTextColumn MappingName=CustomerID />
<syncfusion:GridTextColumn MappingName=Country />
<syncfusion:GridTextColumn MappingName="OrderID" />
<syncfusion:GridTextColumn MappingName="CustomerID" />
<syncfusion:GridTextColumn MappingName="Country" />
</syncfusion:SfMultiColumnDropDownControl.Columns>
</syncfusion:SfMultiColumnDropDownControl>
{% endhighlight %}
{% highlight c# %}
SfMultiColumnDropDownControl sfMultiColumn = new SfMultiColumnDropDownControl();
sfMultiColumn.AutoGenerateColumns = false;
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = OrderID });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = CustomerID });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = Country });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = "OrderID" });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = "CustomerID" });
sfMultiColumn.Columns.Add(new GridTextColumn() { MappingName = "Country" });
{% endhighlight %}
{% endtabs %}

Expand Down
Loading