Фон элемента дерева в WPF на всю строку

Я пишу одно приложение, и мне нужно установить фон для всей строки по элементам. Я нашел вдохновение вВот но я не могу понять, как получить значение фона границы в шаблоне (проблема немного сложнее :)

Моя проблема в том, что в дереве есть 2 типаданные" (файлы и папки). Пользователь может изменять фон под файлами и папками.

Прямо сейчас у меня есть фон для текстового блока, но это кажется ужасным, и я хочу иметь фон для всей строки (я думаю, что это будет выглядеть намного лучше).

Теперь это выглядит так:

но что мне нужно это:

Если я изменяю значение фона границы, я изменяю все элементы (логически). Так что я думаю, что мне действительно нужно работать с фоном текстового блока, но я не могу достичь растягивания по всей строке (растяжение не является решением, потому что оно растягивает его только до конца строки, но не до того пробела).

Спасибо за совет.

РЕДАКТИРОВАТЬ : XAML здесь:



    
        
        
            
                
                    
                        
                    
                    
                        
                            
                        
                    
                
            
        
    
    
        
            
                
                    
                        
                    
                
            
        
    


    
        
        
        
        
        
        
        
            
                
                    
                        
                    
                    
                        
                            
                                
                                    
                                    
                                
                                
                                
                            
                        
                        
                    
                    
                        
                            
                        
                        
                            
                        
                        
                            
                                
                                
                            
                            
                        
                        
                            
                                
                                
                            
                            
                        
                        
                            
                            
                        
                        
                            
                                
                                
                            
                            
                            
                        
                        
                            
                        
                    
                
            
        
    

Ответы на вопрос(2)

Ваш ответ на вопрос