シンプルなスライダーと無地のラベルがあります。ラベルのコンテンツはスライダーの値にバインドされており、正常に動作します。スライダーを移動すると、ラベルのコンテンツが変更されます (例: 23.3983928394 、50.234234234 など)。
int値に丸めたいと思います。1,2,10....100。しかし、コンバーターを使用しようとすると、 「ivalueconverter は文字列からの変換をサポートしていません」というメッセージが表示されます。
スライダーの値をコンバーターで int に変換するにはどうすればよいですか?
ありがとうございました
これは私のXAML
<Grid.Resources>
<local:MyConvertor x:Key="stringconverter" />
</Grid.Resources>
<Slider x:Name="mySlider" Height="50" Width="276" Maximum="100"/>
<Label Content="{Binding ElementName=mySlider, Path=Value, Converter=stringconverter}" />
これは私のstringconverter
クラスです
public class MyConvertor: IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//How to convert string to int?
}