2010-04-28 60 views
1

內定義的控制我有一個類叫做ledgerObject:綁定屬性設置爲一個ListBoxItem的模板

public class LedgerObject 
{ 
    public ChargeLine ChargeLine{ get; set; } 

    public DelegateCommand Click_hyperbnCommand{ get; private set; } 

    public LedgerObject() 
    { 
     this.Click_hyperbnCommand = new DelegateCommand(click_btn); 
    } 

    private void click_btn(object args) 
    { 
    } 
} 

的chargeLine這是這個類的屬性本身就是一個類,並在它有一些性能。

因此,我將listbox的datacontext綁定到LedgerObject的數組,並且我想將listBoxitem模板中定義的textblock控件綁定到ChargeLine的屬性。任何想法或建議都會有所幫助。

我都試過,但不工作:

<TextBlock Margin="4 0 4 0" Grid.Column="3" Text="{Binding Path=ChargeLine.SimCode}" TextDecorations="Underline" Foreground="Red" /> 
+0

您嘗試的代碼缺失。 – gammelgul 2010-04-28 06:17:05

+0

嗯。我的答案基本上是你已經嘗試過的。 「不工作」是什麼意思? – 2010-04-28 06:21:30

+0

我看不到任何結果在我的列表框中.. 我打了它datacontext有數據但不顯示在列表框中。 – Malcolm 2010-04-28 06:29:11

回答

2

你必須使用列表框,而不是DataContextItemsSource,物業。

//編輯

的原因進行了更詳細的解釋herehere

+0

啊!真正的問題隱藏在他的問題的文本中!打的好! +1! – 2010-04-28 06:28:04

+0

嗨gammelgul,它的工作,但你能解釋爲什麼它不適用於數據上下文。 – Malcolm 2010-04-28 07:05:52

+0

請參閱編輯中的鏈接。 – gammelgul 2010-04-28 07:37:33

相關問題