2013-09-20 2 views
0

where tree view border is not with single line but with shadow effect Как добавить линию границы без теневого эффекта в МОФ

выше вид дерева смотрит с эффектом тени на верхнем левом углу и слева. Мне нужна одна толстая линия.

мой XAML является

 Margin="0,0,0,2" BorderBrush="Black" BorderThickness="1" 

мне нужно одну строку, но не shodow. Не могли бы вы помочь мне, как это сделать?

ответ

0

Вы можете попробовать это, чтобы избавиться от TreeView границы и применять собственные границы:

<Border BorderThickness="1" BorderBrush="Black"> 
     <TreeView BorderBrush="Transparent" BorderThickness="0" 

     </TreeView> 
</Border> 
1

Один из способов сделать это является создание простой Template для вашего TreeView так:

<TreeView BorderBrush="Black" BorderThickness="1" Background="Beige"> 
    <TreeView.Template> 
     <ControlTemplate TargetType="{x:Type TreeView}"> 
     <Border 
      BorderBrush="{TemplateBinding BorderBrush}" 
      Background="{TemplateBinding Background}" 
      BorderThickness="{TemplateBinding BorderThickness}"> 
      <ScrollViewer> 
       <ItemsPresenter/> 
      </ScrollViewer> 
     </Border> 
     </ControlTemplate> 
    </TreeView.Template> 
</TreeView> 
Смежные вопросы