Tôi đang cố gắng làm điều gì đó có vẻ tương đối đơn giản và logic từ cấp độ giao diện người dùng nhưng tôi có một lỗi gây phiền toái. Tôi có một số ToggleButton
và tôi đang cố gắng hiển thị Popup
khi nút được bật và ẩn Popup
khi nút được tắt. Popup
cũng ẩn khi người dùng nhấp vào nó.Làm cách nào để liên kết chính xác Popup với ToggleButton?
Mọi thứ đang hoạt động như mong đợi với XAML sau trừ khi tôi nhấp vào nút bật tắt sau khi Popup
được hiển thị, số Popup
biến mất trong giây lát rồi xuất hiện lại.
Tôi nghi ngờ những gì đang xảy ra ở đây là việc nhấp chuột ra khỏi Popup
sẽ khiến nút này tắt ngay sau khi nút được bật trở lại khi chuột nhấp vào. Tôi chỉ không biết làm thế nào để sửa chữa nó.
Mọi trợ giúp đều được đánh giá cao. Cảm ơn.
<ToggleButton x:Name="TogglePopupButton" Content="My Popup Toggle Button" Width="100" />
<Popup StaysOpen="False" IsOpen="{Binding IsChecked, ElementName=TogglePopupButton, Mode=TwoWay}">
<Border Width="100" Height="200" Background="White" BorderThickness="1" BorderBrush="Black">
<TextBlock>This is a test</TextBlock>
</Border>
</Popup>
Điều này không nên khó như vậy. –