Quantcast
Channel: wpftoolkit Discussions Rss Feed
Viewing all articles
Browse latest Browse all 2157

New Post: Editable combobox problem

$
0
0
I don't have all your code, but using this code, it works :
<Window x:Class="WpfApplication40.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApplication40"
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
        xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid"
        xmlns:sys="clr-namespace:System;assembly=mscorlib"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
   <Window.Resources>
      <ObjectDataProvider MethodName="GetValues"
                          ObjectType="{x:Type sys:Enum}"
                          x:Key="CombboStylesValues">
         <ObjectDataProvider.MethodParameters>
            <x:Type TypeName="local:ComboValues" />
         </ObjectDataProvider.MethodParameters>
      </ObjectDataProvider>
   </Window.Resources>
    <StackPanel>
      <xcdg:DataGridControl x:Name="_dataGrid"
                            ItemsSource="{Binding MyList}">
         <xcdg:DataGridControl.Columns>
            <xcdg:Column FieldName="Name"/>
            <xcdg:Column FieldName="FlangeType"
                         Title="Flange Type"
                         Width="80">

               <xcdg:Column.CellEditor>
                  <xcdg:CellEditor>
                     <xcdg:CellEditor.EditTemplate>
                        <DataTemplate>
                           <ComboBox ItemsSource="{Binding Source={StaticResource CombboStylesValues}}"
                                     SelectedValue="{xcdg:CellEditorBinding}"
                                     IsEditable="True"/>
                        </DataTemplate>
                     </xcdg:CellEditor.EditTemplate>
                  </xcdg:CellEditor>
               </xcdg:Column.CellEditor>
            </xcdg:Column>
         </xcdg:DataGridControl.Columns>
      </xcdg:DataGridControl>
   </StackPanel>
</Window>
 public enum ComboValues
  {
    One,
    Two,
    Three,
    Four
  }

  public partial class MainWindow : Window
  {
    public MainWindow()
    {
      Xceed.Wpf.Toolkit.Licenser.LicenseKey = "XXXXX-XXXXX-XXXXX-XXXX";

      InitializeComponent();

      this.DataContext = this;

      this.MyList = new List<MyClass>()
      {
        new MyClass() { Name = "First", FlangeType = ComboValues.One },
        new MyClass() { Name = "Second", FlangeType = ComboValues.Three},
        new MyClass() { Name = "Third", FlangeType = ComboValues.Four }
      };
    }
   
    public List<MyClass> MyList
    {
      get;
      set;
    }
  }

  public class MyClass
  {
    public string Name
    {
      get;
      set;
    }

    public ComboValues FlangeType
    {
      get;
      set;
    }
  }

Viewing all articles
Browse latest Browse all 2157

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>