2014-01-20 41 views
-2

任何人都可以請給我提供一些指針或直接給我一個示例轉換爲WPF,將採取像100這樣的數字,並將其轉換爲10²?WPF - 提高到的力量 - 轉換器

+1

你想表達你的號碼在[科學記數法](https://en.wikipedia.org/wiki/Scientific_notation)?你如何表示9529? – Douglas

+0

[IValueConverter](http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter(v = vs.110).aspx)*非常容易使用(特別是如果你只需要這是單向的)。爲什麼你不試試,並問一個*特定的問題,如果有什麼你堅持。 –

+2

我想你正在尋找'log10(100)',即'System.Math.Log(100,10)' –

回答

1

例WPF轉換器:

public class NumberConverter : IValueConverter 
{ 

    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     //do you conversion here - "value" is the parameter you need to convert and return 
    } 

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     //you can optionally implement the conversion back (from scientific value to integer) 
     throw new NotImplementedException(); 
    } 
} 

我不知道你想究竟是如何轉換爲數字的,但你可以在這裏找到一些例子: Double to string conversion without scientific notation