ivalueconverter

    1熱度

    1回答

    我有組合框綁定到一個集合。集合中的每個項目都有一個可能包含或可能不包含項目的子集合。我有第二個組合框被綁定到子集合。我只想顯示(= Visibility.Visible)第二個組合框,如果子集合有項目。所有的工作。但是:當我開始我的程序時,主組合框的selectedItem爲空(=到目前爲止沒有被選中)。這(我猜)導致轉換器不被調用(它不,我已經在轉換器上設置了一個斷點,並且程序在啓動時不停止)。

    0熱度

    1回答

    我有一個奇怪的WPF問題。我在我的WPF項目引用的程序集中有兩個IMultiValueConverter定義。他們的代碼是相同的,但他們的名字是不同的。我已經多次清理並重建了程序集,但出於某種原因,只有一個值轉換器可以工作,而另一個給出'不存在於clr名稱空間'xaml錯誤中。 注意:我知道該文件位於項目引用的正確名稱空間和程序集中,因爲我直接將該dll反映到WPF項目的bin文件夾中。 這種現象

    1熱度

    2回答

    我目前使用IValueConverter將布爾值轉換爲是/否文本顯示在RadGridView。你可以看到,這是我目前的實現,我想知道如何使用本地化,並在其他語言中顯示Yes/No? 有人可以幫助我這個嗎?

    2熱度

    1回答

    我有一個簡單的WinRT(Win8,.NET/C#/ XAML)項目。我的一個XAML TextBox控件附帶了一個自定義的StringValueConverter,它從視圖模型格式化了一個數據綁定值。 這很好,但它缺少一件事:當用戶更改文本框中的值(例如貨幣值)並保留文本框時,應該自動應用轉換器。到目前爲止,視圖模型中的數據綁定值會更新,但轉換器不會再被View應用。 這個或任何已知的定製解決方

    1熱度

    1回答

    我想在帶兩位小數的文本框中顯示小數點。當頁面加載文本框中的值時顯示兩位小數(「0.00」)。當我將數值改爲10時,它僅顯示爲10.我如何顯示它爲「10.00」 以下是我的轉換器。 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo cultur

    3熱度

    2回答

    我想創建某種標籤與發光的背景。爲了實現這一點,我決定在內容控件上使用樣式。發光效果來自兩個DropShadowEffects,我希望綁定到內容控件的Foreground Property。 Foreground Property的類型爲Brush,而DropShadowEffect.Color的類型爲Color,所以我需要在這兩者之間進行轉換。 每當我嘗試通過轉換器設置發光顏色時,發光效果會保持爲

    3熱度

    3回答

    我有一個DataGridView,我試圖動態更新取決於一列,兩個人之間的比較結果的行的背景顏色。我的datagridview綁定到一個數據表。 datagridview中的三個不同列是min,max和present。最小和最大列中的值是靜態的,不會更改。每列當前列中的值動態更新。 我使用了一個名爲MinMaxTester類實現IValueConverter接口比較單元格的內容返回一個刷色。 隨着我

    3熱度

    1回答

    我有兩個RadioButtons,我綁定到ViewModel中的布爾屬性。不幸的是我在轉換器中出現錯誤,因爲'targetType'參數爲空。 現在我沒想到的目標類型的參數來通過爲空(我所期待的真或假)。但是我注意到RadioButton的IsChecked屬性是一個可空的布爾,所以這種解釋。 我可以糾正一些在XAML或者我應該改變溶液現有的轉換器? 這裏是我的XAML: <RadioButton

    0熱度

    2回答

    我有一個ObservableCollection<TimeSpan> Laps,我將其數據綁定到一個gridview。這工作正常,但我需要申請一個轉換器來設置TimeSpan的格式: 在我的資源: <utils:TimeToStringConverter x:Key="myConverter"/> 我的GridView: <GridView HorizontalAlignment="Left"

    4熱度

    1回答

    我將具有基礎值(int)的Enum作爲參數從XAML傳遞到IValueConverter。我們的想法是使用Enum值對列表進行迭代以檢查值是否存在&返回Visibilityenum。該列表的類型爲int。但是,在將Enum傳遞給converter時,我無法將Enum轉換回int。 通過'快速觀察'查看參數,我根本看不到底層值或任何值。 例如, public class Operations {