2009-11-23 4 views
1

У меня есть пользовательский элемент управления WPF, встроенный в ElementHost в пользовательский элемент управления WinForm, предназначенный для использования внутри пользовательской панели задач Excel (CTP). WinForms не отображает границу, присутствующую в моем WPF UserControl. Почему это?Winform Вложенная граница WPF UserControl не отображается

WPF UserControl:

<UserControl x:Class="InventoryCreator.MyWPFControl" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit" 
Height="547" Width="200" 
SnapsToDevicePixels="True"> 
<Grid> 
    <Button Height="38.75" Margin="12,12,13.75,0" Name="btnCreateNew" VerticalAlignment="Top" Click="button1_Click">Create New Template</Button> 
    <!-- BorderBrush not showing up inside the winform UserControl 
    but is there because the background does change --> 
    <Border BorderBrush="Azure" Background="AliceBlue" Margin="1,57,1,1"> 
     <Grid Width="178" Height="454"> 
      <dg:DataGrid Margin="3,31,7,63" /> 
      <Label Height="28" Margin="39,6,17,0" Name="availableLabel" VerticalAlignment="Top">Available Templates</Label> 
     </Grid> 
    </Border> 
</Grid> 

Я использую этот контроль WinForm в качестве CTP в Excel, но я не знаю, что это, возможно, придется делать с ним, так как он показывает вверх неправильно в WinForm Designer.

ответ

1

Ahh теперь, когда я вижу код, я вижу проблему, потому что у вас нет атрибута BorderThickness в элементе Border. Добавить BorderThickness = "1".

+0

Это проявилось в дизайнере WPF. Трикси. Благодарю. –

Смежные вопросы