ho la più semplice applicazione mai: singola finestra con un unico pulsante di commutazione:ToggleButton non mostra alcuna condizione
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ToggleButton Content="This is my ToggleButton" />
</Grid>
</Window>
Quando ora clicco sul pulsante di commutazione, in realtà non accade nulla. Quando imposto il gestore di eventi per l'evento Checked
e Unchecked
, quindi faccio clic sul pulsante, prima viene generato Checked
e poi Unchecked
. Quindi il pulsante sembra funzionare correttamente ...
Sto compilando su .NET 4.5 e sto usando Windows 8 RTM.
Questo comportamento è correlato allo stile di visualizzazione dei pulsanti di Windows 8 (nessun bordo "3D")? Qualcuno può confermare?
UPDATE 1 ho fatto un'immagine per mostrare quello che volevo dire:
Come si vede, in Windows 8 "non succede nulla" quando si fa clic sul pulsante di selezione, semplicemente non viene "attivato". Questo sembra essere un bug, relative a Windows 8 stile di pulsanti che mostrano ...
UPDATE: 30 mag 2013: Un hotfix è avalible: http://support.microsoft.com/kb/2805222
See Issue # 5 sotto WPF
Purtroppo non risolve il problema per me :(
Che cosa esattamente cosa si intende per "non succede niente"? Il pulsante non appare premuto quando si fa clic su di esso? Se questo è il caso, allora potrebbe essere qualcosa relativo a Windows 8 come hai detto tu. –
sì ... cosa intendi perché non succede nulla? Il pulsante non va giù? – Seva
forse dovresti definire una dimensione per il pulsante di commutazione – Seva