TimeSpanUpDown
(Extended WPF Toolkit), кажется, имеет ошибку отображения, когда количество дней изменяется от 0 до> 0.Обходной способ для отображения ошибки TimeSpanUpDown при смене дней
Вот простой способ, чтобы воспроизвести его:
<Window x:Class="TimeSpanBug.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
Height="100" Width="200">
<StackPanel>
<!-- Bind both to the same TimeSpan property in the ViewModel -->
<xctk:TimeSpanUpDown Value="{Binding TimeSpan}"/>
<xctk:TimeSpanUpDown Value="{Binding TimeSpan}"/>
</StackPanel>
</Window>
Введите промежуток времени вблизи, но ниже 24ч. Количество дней автоматически скрывается.
Затем нажмите стрелку вверх на первый элемент управления, чтобы увеличить промежуток времени до> 24h. Теперь элемент управления обновляет его отображение, чтобы включить количество дней. Второй элемент управления получает свойство измененного уведомления, а также пытается обновить, но в конечном итоге в странное состояние:
Очевидно, что это является ошибкой и должен быть закреплен на Xceed, но кто-нибудь знает быстрый и легко исправить или обходной путь?
@jstreet Извините, сейчас я работаю над другим проектом. Я буду пересматривать этот вопрос когда-нибудь в будущем ... –