как объединить несколько заголовков в wpf datagrid

enter image description hereI want to Combine these two column "Stakes" and "Game".

Я хочу объединить два столбца в один столбец, используя wpf datagrid.

Мой DataGrid - это как следовать.! [Введите описание изображения здесь] [2] ! [введите описание изображения здесь] [3]

                
                    
                
                
                    
                
                
                    
                
                
                    
                



                
                    
                



                


                    

                    





                    
                    
                    
                    
                    
                    
                



            

Пожалуйста, дайте мне важный комментарий по этому вопросу. Спасибо за вашу помощь.

3
nl ja de
почему вы не создаете единый столбец с шаблоном данных для обоих столбцов?
добавлено автор D J, источник
Можете ли вы рассказать мне, как это сделать?
добавлено автор ujjaval, источник

2 ответы

Если вы в состоянии сделать это только для чтения, тогда простой способ состоит в том, чтобы связать еще одно свойство - StakesAndGame :

public string StakesAndGame
{
   get { return string.Format("{0}   {1}", Stakes, Game); }
}

и просто добавьте столбец, который его использует:


Просто не забывайте вызывать OnPropertyChanged для этого свойства, а также при изменении ставок в Stakes или Game. Или вы можете написать конвертер значений и объединить два столбца вместе с ним, но для этого требуется больше кода, чем предыдущий.

Если вам нужно, чтобы они были доступны для записи, то это сложнее, и я действительно не рекомендую такой подход. Но если вам это нужно, вы можете играть с DataGridTemplateColumn , как в этом ответе .

2
добавлено
Большое спасибо . Работает :)
добавлено автор ujjaval, источник

Вы можете использовать DataGridTemplateColumn , чтобы делать то, что вы хотите:


    
        
            
                
                
            
        
    

1
добавлено
Спасибо за ответ
добавлено автор ujjaval, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot