2013-06-24 62 views
0

放置在工具栏中复选框是不可见的(.NET 4.0运7.0的Aero)WPF隐形复选框

 Dim vLabel As New Label 
     vLabel.Content = "Tenant" 

     Dim TenantDP As New DockPanel 
     Dim TenantCB As New CheckBox 
     With TenantCB 
      .Content = vLabel 
      .Name = "WebsiteUser_TenantCB" 
      .ToolTip = "Check if the user is a tenant" 
      .VerticalAlignment = Windows.VerticalAlignment.Center 
      .HorizontalAlignment = Windows.HorizontalAlignment.Left 
      .Padding = New Thickness(5, 0, 0, 0) 
      .BorderBrush = New SolidColorBrush(Colors.Black) 
      .IsEnabled = True 
     End With 

     RegisterControl(Website_User_Grid, TenantCB, TenantCB.Name.ToString) 
     TenantDP.Children.Add(TenantCB) 
     vToolBar.Items.Add(TenantDP) 
     vToolBar.Items.Add(TS_Separator) 

我可以得到框来显示使用边界(直到鼠标越过它),

  .BorderBrush = New SolidColorBrush(Colors.Black) 

但不检查 - 实际控制工作正常,但用户就不能看到它。有任何想法吗?

+0

我不明白这一点... **而不是检查 - 实际控制工作正常,但用户只是不能看到它** ...你说的'tickmark'复选框的心不是出现?或复选框的标签不显示? –

+0

是的 - 即使我改变背景颜色,也不会显示刻度线。标签(或直接作为内容的文本)很好。该复选框将显示BorderBrush应用,然后在鼠标悬停时消失。 – gchq

回答

0

原来这是一个主题的问题!