2013-03-01 204 views
1

我在WPF中有一个切换按钮,然而在按下它时,它似乎并未保持按下。它只是表现得像一个普通的按钮。这可能是Windows 8的问题吗?我基本上将鼠标放在按钮上,点击它 - 按下按钮,然后再次弹出。这是我用过的简单代码:切换按钮不切换

<ToggleButton x:Name="btnJoinMode" Grid.Column="5" Click="btnJoinMode_Click" Background="LightGray" Width="28" Padding="2"/> 


private void btnJoinMode_Click(object sender, RoutedEventArgs e) 
     { 
      if (btnJoinMode.IsChecked == true) 
      { 
       parentVisualQueryBuilder.HighlightTables(this, true); 
      } 
      else 
      { 
       parentVisualQueryBuilder.HighlightTables(this, false); 
      } 
     } 
+1

你试过了它的IsChecked属性的绑定吗? – Venson 2013-03-01 21:10:58

+0

我得到的只是代码。在发布事件处理程序'btnJoinMode_Click'的代码后,一直没有修改任何 – 2013-03-01 21:12:55

+0

。 – 2013-03-01 21:13:36

回答

2

这实际上似乎是一个已知问题。我发现了this错误解决页面,并且微软已经确认应尽快修复。

+0

他们在2013年1月31日表示“即将出现的兼容性更新中会出现修复程序”。似乎并没有发生过。 – 2017-06-22 02:33:30