WPF DataGrid tricks

  • Edit in upper case for a text column:
    <DataGridTextColumn Header="Fund" Binding="{Binding Fund}">
         <DataGridTextColumn.EditingElementStyle>
             <Style TargetType="TextBox">
                 <Setter Property="CharacterCasing" Value="Upper"/>
             </Style>
         </DataGridTextColumn.EditingElementStyle>
    </DataGridTextColumn>              
    
  • String.Empty in an array
    <x:Array>
     <system:String>string1</system:String>
     <x:Static Member="system:String.Empty" />
     <system:String>string2</system:String>
    </x:Array>
  • DataGridComboBoxColumn bindings
     <DataGridComboBoxColumn Header="FundShare"
     SelectedItemBinding="{Binding FundShare}"
     DisplayMemberPath="FundShareName"
     SortMemberPath="FundShare.FundShareName"
     ClipboardContentBinding="{Binding FundShare.FundShareName}"
     ItemsSource="{Binding Source={x:Static viewmodel:IFSFundMappingViewModel.FundShares}}">

References:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s