2013-04-26 129 views
0

我有一個ListBox包含2個元素:item and price列表框對齊文本

我加入他們,像這樣:

lbtest.Items.Add(new ListBoxItem() 
{ 
    Content = item + prijs, 
    FontSize = 14, 
    Foreground = Brushes.Red 
}); 

當然現在這個結果分爲:

-------------------- 
Fries€2,00 // btw they are from Belgium NOT from France lol 
    Ketchup€0,30 
Burger€2,00 
    Onion€0,10 
SomeFood€2,00 
    SomeSubItem€500 
-------------------- 

.PadLeft.PadRight發揮各地,但這些都沒有給我我想要的條件:

-------------------- 
Fries    €2,00 
    Ketchup  €0,30 
Burger    €2,00 
    Onion   €0,10 
SomeFood   €2,00 
    SomeSubItem €500 
-------------------- 

是否有某種計算我可以使用 爲了達成這個 ?

我的ListBox有一個靜態寬度,也許我可以做些什麼呢?

回答

0

你應該嘗試的工作:

var name = "ItemName"; 
    var price = "€2,00"; 

    var daa = String.Format("{0, 5} {1, 10}", name, price); 

導致:

"ItemName  €2,00"

{0,1,2 ... [對齊]}是相當不錯的