ivalueconverter

    0熱度

    1回答

    我有兩個控件包含在數據模板中。控制#1是稱爲「TXTBLOCK」的TextBlock。控制#2是一個名爲「TXTBOX」的文本框: TXTBLOCK將可見性設置爲文本框可見性,使用轉換器給出相反的值。 例子: <TextBlock Name="TXTBLOCK" Visibility="{Binding ElementName=**TXTBOX**, Path=Visibility, Conver

    0熱度

    1回答

    我從Web服務中獲得一份膳食評分作爲雙重價值。 在我的Xaml中,我想將此值轉換爲星形圖像。範圍是從0到5,我希望能夠每0.5步轉換一次。 如果我得到3.75的評分,我想要三個「全明星」和一個半星。舉例來看看這個網站:click me 如何通過Xaml實現這一目標? SOLUTION: 找到一個工作的控制位置:http://metrorate.codeplex.com/

    1熱度

    2回答

    如果你有一個字典填充在另一個類中,你如何正確實現一個IValueConverter? 我敢肯定,我在這裏做錯了事,但正確地解釋我的問題,這裏是支持這個問題的代碼。 iPresenter_IconLists.cs public interface iPresenter_IconLists { Dictionary<string, IconPositionDetails> IconDeta

    3熱度

    4回答

    我想要IValueConverter中的特定格式並返回一個字符串。像"MMMyyyy"我怎樣才能得到這個? public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var item = (DateTime)valu

    1熱度

    1回答

    我有一套用於自定義控件的數據模板。它運行良好,但我希望能夠將其綁定到數據,並根據集的最小/最大值對值進行縮放。我創建了以下值轉換器: public class ScaleValueConverter : IValueConverter { /// <summary> /// The property to use the value of /// </summary

    0熱度

    1回答

    我有以下兩種模式在我的應用程序: public class AppSettings : INotifyPropertyChanged { private Units _mainUnits; // Units is an Enum. public Units MainUnits { get { return _mainUnits; } set {

    5熱度

    1回答

    我試圖爲我的業務實體中的不同狀態設置靜態資源。這個想法是,我可以使用一個值轉換器來獲取業務實體,並根據算法返回相應的背景畫筆。我希望資源是靜態的,所以我可以在設計器中設計它們並手動切換它們以預覽開發過程中的樣子,但能夠以編程方式使用它們。 目的就是讓這些方針的東西:如果靜態資源在頁/控制/框架的層次結構元素聲明 public object Convert(object value, Type ta

    -1熱度

    1回答

    var b=new Binding(); b.Source=myobj; b.Path=new PropertyPath("Text",myParameter);//<-- myParemter is int value b.Converter=new FollConverter(); control.SetBinding(UserControl.VisibilityProperty,b)

    0熱度

    2回答

    我早先曾問過如何使用綁定來轉換TextBlocks的靜態值,並且如here那樣轉換爲IValueConverter。 現在我想做同樣的事情,但用按鈕來代替。但問題是,該按鈕沒有DataContext屬性,因此IValueConverter未被調用。 那麼我該如何實現呢? 謝謝!

    4熱度

    2回答

    我正在使用一個需要獲取類型列表的值轉換器,這是轉換器的一個屬性。如果我會用雙值列表,我可以使用下面的語法(其中工作正常): 代碼 public class MyConverter : IValueConverter { public List<double> MyList { get; set; } // ... } XAML <Converter:MyConvert