Trusted by the world’s leading companies
概要
WPF TreeGridコントロールは、データ指向のコントロールで、自己関連データをマルチカラムツリービューのようなツリー構造ユーザーインターフェースに表示します。データはオンデマンドでロードできます。組み込みの行ドラッグアンドドロップ機能を使用して、親ノード間でアイテムを移動できます。その豊富な機能セットには、異なる列タイプでの編集、選択、チェックボックスを使用したノード選択、ソート、フィルタリングが含まれます。
データバインディング
- 子のマッピングを指定して、階層データをバインドします。
- 親と子のマッピングを指定して、自己関連データをツリー構造に表示します。
- インバウンドモードのイベントを使用して、オンデマンドでデータをロードします。

編集
- 日付ピッカーやコンボボックスなど、異なる列タイプで直感的なエディターを使用してセル値を編集します。
- プログレスバーまたはレーティングなどのコントロールを埋め込んで、データを表示または編集します。
- データオブジェクトが IEditableObject を実装している場合、変更をコミットまたはロールバックします。

組み込みデータエラー表示と検証
セルを検証し、次の検証タイプに基づいてエラー情報を表示します: IDataErrorInfo, INotifyDataErrorInfo, データ注釈。 またはセル、行、列の検証を使用します。

データ形成

ソート
WPF TreeGridで複数のカスタマイズ操作を使用して、1つ以上の列に対してデータをソートします。カスタムロジックを作成してソートすることもできます。
列のサイズ変更
列幅は列またはヘッダーのコンテンツに基づいて調整(自動フィット)できます。WPFのツリーグリッドビューポート内にすべての列を配置します。
行と列のカスタマイズ

ペインの固定
Excelのように、ビューポートの左右に列を固定します。

スタック型ヘッダー
スタック型ヘッダー(列ヘッダースパン)により、ユーザーはバウンドされていないヘッダー行を表示できます。スタック型ヘッダー列を複数の行と列にまたがらせます。
行のドラッグアンドドロップ
直感的な行ドラッグアンドドロップUIを使用して、コントロール内またはコントロール間で行をドラッグします。

コンテキストメニュー
WPF TreeGridコントロールは、ユーザーインターフェースに機能を公開する完全にカスタムなコンテキストメニューを提供します。ユーザーは、レコード行、ヘッダー行、およびエキスパンダー行のコンテキストメニューを作成できます。

クリップボード操作
コントロール内、およびメモ帳やExcelなどの他のアプリケーション間で、カット、コピー、貼り付けなどのクリップボード操作を実行します。
非同期ロード
WPF TreeGridは、オンデマンドでアイテムの非同期ロードを可能にします。この機能により、親と子の両方のアイテムが非同期でフェッチされ、スムーズでシームレスなユーザー体験が実現します。


右から左(RTL)
ヘブライ語、アラビア語、ペルシャ語などの言語を使用しているユーザーのために、右から左(RTL)方向でテキストを表示します。

エクスポート
- Microsoft Excel形式、PDF、CSVへのデータエクスポートのための豊富なオプションセット。
- エクスポート操作をカスタマイズするための複数のオプション。

WPF TreeGridコード例
次に示すように、XAMLまたはC#コードのいくつかの簡単な行を使用して、WPF TreeGridを簡単に使い始めることができます。また、WPFでTreeGridをレンダリングして構成する方法を示すWPF TreeGridの例も確認してください。
<Window x:Class="NestedCollectionDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:NestedCollectionDemo"
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
Title="MainWindow"
Width="525"
Height="350">
<Window.DataContext>
<local:ViewModel />
</Window.DataContext>
<Grid x:Name="Root_Grid">
<syncfusion:SfTreeGrid Name="treeGrid"
ChildPropertyName="Children"
ItemsSource="{Binding PersonDetails}" />
</Grid>
</Window>using Syncfusion.UI.Xaml.TreeGrid;
namespace NestedCollectionDemo
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
SfTreeGrid treeGrid = new SfTreeGrid();
ViewModel viewModel = new ViewModel();
treeGrid.ItemsSource = viewModel.PersonDetails;
treeGrid.ChildPropertyName = "Children";
Root_Grid.Children.Add(treeGrid);
}
}
}初めてのWPF TreeGridの作成方法がわかりませんか? 当社のドキュメントがお役に立ちます。
今すぐ読みたいです155+ 以上のWPFコントロール
よくある質問
Syncfusion WPF TreeGridを選ぶべき理由は何ですか?
Syncfusion WPF TreeGridは以下を提供します:
Syncfusion WPF TreeGridを無料でダウンロードして利用できますか?
いいえ、これは商用製品であり、有料ライセンスが必要です。ただし、年間総収入が$100万米ドル未満で、開発者が5人以下の企業や個人向けの無料コミュニティライセンスも利用可能です。
Syncfusion WPF TreeGridの使用を開始するにはどうすればよいですか?
良い出発点は当社の包括的な使用開始ドキュメントです。
お客様は私たちを愛しています
受賞歴
偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。



