ivalueconverter

    0熱度

    1回答

    我想創建一個樣式,將附加一個轉換器,以便當我使用這種風格時,它會自動使用轉換器。我遇到的問題是,如果我沒有在樣式中設置路徑,編譯器不喜歡它。我不想在樣式中設置綁定的「路徑」屬性,因爲我想在設計時選擇路徑。並非所有的控件都會自動使用相同的路徑名稱。 這是我的例子: <Style x:Key="SomeCustomTextBox" BasedOn="{StaticResource {x:Type Te

    1熱度

    1回答

    我所使用的一個列表框一個DataTemplate: <local:BooleanToFontColorConverter x:Key="boolToFontColor" /> <DataTemplate x:Key="ListBox_DataTemplateSpeakStatus"> <Label Width="Auto"> <TextBlock Name="MY_Tex

    0熱度

    1回答

    我有一個wpf列表框,它實現了一個包含TextBlock的DataTemplate。 <local:BooleanToFontColorConverter x:Key="boolToFontColor" /> <DataTemplate x:Key="ListBox_DataTemplateSpeakStatus"> <Label Width="Auto">

    1熱度

    1回答

    在我的應用程序中,我將一個整數綁定到一個gridview列。 場景:在gridview的單元格編輯模式下,如果用戶鍵入一些字符串值,如A +,A。我想要文本自動將其轉換爲整數值。 我有一個集合,其中每個字符串值將被分配一個整數。 在轉換器我想檢查一下,並顯示其相應的整數值。 可以使用它的IValueConverter

    1熱度

    1回答

    例如,我有一個像這樣的東西一個視圖模型: public class MyViewModel { public ObservableCollection { get; set; } } public abstract class Person { } public class Employee : Person { } public class Boss : Person

    0熱度

    1回答

    在DataGridTemplateColumn DataTemplate中,我想將2個控件綁定到格式爲「[name]:[value]」的字符串字段,即該字符串由冒號「:」分隔。我需要將控件a)綁定到[名稱]部分,並控制b)值部分。 我已經能夠成功地使用的IValueConverter來拆分顯示的字符串: public class NameAndValueConverter : IValueConv

    0熱度

    2回答

    在我搜索這個問題的常見解決方案中,添加一個事件處理程序來處理調用操作完成後。 不幸的是,我的IValueConverter需要返回一個值,所以處理程序沒有太大的幫助。我也嘗試了一個do/while循環,直到操作完成,但循環從不關閉。 我也嘗試了一個簡單的等待操作,但它仍然返回null。我知道我的DomainService返回正確的值,但轉換器永遠不會看到它。 在這種情況下,我能做些什麼嗎?有一個工

    1熱度

    1回答

    我注意到了WPF中的一個小問題。 如果您在鏈(A <-> B, B <-> C, C <-> D ...)中雙向綁定屬性,則在引入兩個或多個轉換器之前,一切正常。 現在,使用一個轉換器,它仍然有效,但是當您在鏈(A <x> B, B <-> C, C <x> D ...)中添加兩個轉換器時,如果屬性變化足夠快,它可能會陷入無限循環。 看起來好像WPF對於避免無限遞歸是非常聰明的,但是如果變化太快,

    2熱度

    2回答

    我想使用的IValueConverter到集合轉換成代理對象的數據綁定。 轉換器似乎很好地工作,但是當一個新的對象被添加或從集合中刪除的問題。同樣是在視圖中不刷新.. 模型對象: public class A { public ObservableCollection<string> Members { get; } } 轉換 public class MemberConverte

    0熱度

    1回答

    我正嘗試在我的窗口上創建一系列動態計算字段。 現在我有工作當窗體加載如下... <Window.Resources> <src:PaymentVarianceConverter x:Key="PaymentConverter" /> </Window.Resources> <TextBlock Text="{Binding Path=., Converter={StaticReso