gpt4 book ai didi

c# - WPF MVVM MahApps范围 slider ,工具提示中带有日期

转载 作者:行者123 更新时间:2023-12-03 10:26:21 28 4
gpt4 key购买 nike

在WPF MVVM应用程序中使用以下https://mahapps.com/docs/controls/rangeslider。目前,工具提示显示数值,我希望显示日期。

我在下面的答案WPF Slider and dates中找到了转换器

    public class HourToDateConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
object result = DependencyProperty.UnsetValue;
if (value is double)
result = DateTime.Now.Date.AddHours((double)value);
return result;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}

我已经能够成功获取 TextBlock来显示日期范围,但是,我希望在工具提示中显示相同的内容。

这可能吗?提前致谢。

最佳答案

尝试将AutoToolTipTextConverter属性设置为您的转换器类的实例:

<Grid>
<Grid.Resources>
<local:HourToDateConverter x:Key="HourToDateConverter" />
</Grid.Resources>
<Controls:RangeSlider x:Name="xxx"
Minimum="10"
Maximum="100"
AutoToolTipPlacement="TopLeft" AutoToolTipPrecision="2" MoveWholeRange="True"
IsSnapToTickEnabled="True" IsMoveToPointEnabled="True" ExtendedMode="True"
AutoToolTipTextConverter="{StaticResource HourToDateConverter}">
</Controls:RangeSlider>
</Grid>

关于c# - WPF MVVM MahApps范围 slider ,工具提示中带有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44768273/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com