WPF/DataGrid/DataGridColumn
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(WPF/DataGrid/DataGridColumn);
*目次 [#t0a80104]
#contents
*参考情報 [#v834cf42]
-[[WPF]]
-[[WPF/DataGrid]]
*DataGridColumn(一般的な話題) [#oa89cf39]
**MVVMで列の表示・非表示を切り替えたい [#of5b0456]
-DataGridColumnはVisualTreeに現れないので、RelativeSource...
-列の表示非表示情報は、普通、DataGridのItemsSourceにバイ...
-[[c# - Bind datagrid column visibility MVVM - Stack Over...
#pre{{
<StackPanel>
<StackPanel.Resources>
<local:BooleanToVisibilityConverter
x:Key="BooleanToVisibilityConverter" />
<FrameworkElement x:Key="ProxyElement"
DataContext="{Binding}"/>
</StackPanel.Resources>
<ContentControl Visibility="Collapsed"
Content="{StaticResource ProxyElement}"/>
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn
Visibility="{Binding DataContext.IsTex...
Source={StaticRes...
Converter={Static...
BooleanToVisi...
Binding="{Binding Text}"/>
</DataGrid.Columns>
</DataGrid>
</StackPanel>
}}
-ポイントは親のElementのResourcesに、ダミーのFrameworkEle...
*DataGridComboBoxColumn [#s17505ee]
**基本 [#ndd44f7c]
-[[WPF DataGrid – Dynamically updating DataGridComb...
**編集可能にする [#l4fbc04e]
-[[combobox - using wpf datagridcomboboxcolumn's IsSynchr...
**共通のItemsSourceを使う [#z5263074]
-各行に選択肢リストをもたせるのではなく、共通の選択肢リス...
-[[Using WPF DataGridComboBoxColumn with MVVM - Binding t...
**値が表示されたり消えたり妙な動作 [#i3691ad8]
DataGridComboBoxでElementStyleやEditingElementStyleを指定...
#pre{{
<DataGridComboBoxColumn Width="*" Header=...
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource...
<!-- これ -->
<Setter Property="IsSynchroni...
<Setter Property="DisplayMemb...
<Setter Property="IsReadOnly"...
<Setter Property="SelectedIte...
</Style>
</DataGridComboBoxColumn.ElementStyle>
<DataGridComboBoxColumn.EditingElemen...
<Style TargetType="ComboBox">
<Setter Property="ItemsSource...
<!-- これ -->
<Setter Property="IsSynchroni...
<Setter Property="DisplayMemb...
<Setter Property="SelectedIte...
</Style>
</DataGridComboBoxColumn.EditingEleme...
</DataGridComboBoxColumn>
}}
*DataGridTemplateColumn [#qc97e048]
**ユーザーコントロールを表示する [#b1206246]
-[[wpf - custom control in DataGridTemplateColumn - Stack...
終了行:
&tag(WPF/DataGrid/DataGridColumn);
*目次 [#t0a80104]
#contents
*参考情報 [#v834cf42]
-[[WPF]]
-[[WPF/DataGrid]]
*DataGridColumn(一般的な話題) [#oa89cf39]
**MVVMで列の表示・非表示を切り替えたい [#of5b0456]
-DataGridColumnはVisualTreeに現れないので、RelativeSource...
-列の表示非表示情報は、普通、DataGridのItemsSourceにバイ...
-[[c# - Bind datagrid column visibility MVVM - Stack Over...
#pre{{
<StackPanel>
<StackPanel.Resources>
<local:BooleanToVisibilityConverter
x:Key="BooleanToVisibilityConverter" />
<FrameworkElement x:Key="ProxyElement"
DataContext="{Binding}"/>
</StackPanel.Resources>
<ContentControl Visibility="Collapsed"
Content="{StaticResource ProxyElement}"/>
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn
Visibility="{Binding DataContext.IsTex...
Source={StaticRes...
Converter={Static...
BooleanToVisi...
Binding="{Binding Text}"/>
</DataGrid.Columns>
</DataGrid>
</StackPanel>
}}
-ポイントは親のElementのResourcesに、ダミーのFrameworkEle...
*DataGridComboBoxColumn [#s17505ee]
**基本 [#ndd44f7c]
-[[WPF DataGrid – Dynamically updating DataGridComb...
**編集可能にする [#l4fbc04e]
-[[combobox - using wpf datagridcomboboxcolumn's IsSynchr...
**共通のItemsSourceを使う [#z5263074]
-各行に選択肢リストをもたせるのではなく、共通の選択肢リス...
-[[Using WPF DataGridComboBoxColumn with MVVM - Binding t...
**値が表示されたり消えたり妙な動作 [#i3691ad8]
DataGridComboBoxでElementStyleやEditingElementStyleを指定...
#pre{{
<DataGridComboBoxColumn Width="*" Header=...
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource...
<!-- これ -->
<Setter Property="IsSynchroni...
<Setter Property="DisplayMemb...
<Setter Property="IsReadOnly"...
<Setter Property="SelectedIte...
</Style>
</DataGridComboBoxColumn.ElementStyle>
<DataGridComboBoxColumn.EditingElemen...
<Style TargetType="ComboBox">
<Setter Property="ItemsSource...
<!-- これ -->
<Setter Property="IsSynchroni...
<Setter Property="DisplayMemb...
<Setter Property="SelectedIte...
</Style>
</DataGridComboBoxColumn.EditingEleme...
</DataGridComboBoxColumn>
}}
*DataGridTemplateColumn [#qc97e048]
**ユーザーコントロールを表示する [#b1206246]
-[[wpf - custom control in DataGridTemplateColumn - Stack...
ページ名: