ListBoxにWP7の列がありますか?

私は少数の日付を表示するためにリストボックスを使用しました。文字列には日付の後ろに数字が続きます。そして、この日付は、リストボックスに項目として書き込まれます。私は日付の後に空白を入れました。しかし、それは整列の問題があります。とにかく私は日付の後にタブを設定できますか?または、リストボックスの列を設定する方法はありますか?

2011年9月1日(月)26

2011年10月16日(木).. 30

アイテムが動的に生成されるため、グリッドを使用できません。そのため、行数を手前で知ることはできません。

上記の方法で値を表示できるスクロールバーを持つコントロールはありますか? WP7のListViewというコントロールはありません。ここではバインディングは使用されていないので、DataTemplateを使用することはできません!助けて!!

アルファ

2
バインディングは良いことです。バインディングを使用していないだけでなく、愚かです。
追加された 著者 Claus Jørgensen,
明白な最初の質問 - なぜ拘束力がないの?スクロールバーでコントロールする必要はありません。スクロールビューアでほとんどのものをラップすることができるためです
追加された 著者 Henry C,

5 答え

これについての答えを確認する質問は、あなたが尋ねていることがこのようにして行えるため、参考になるかもしれません。

UPDATE: In that case you'll have to do it using C# code as follows:
1- Add the date to a textblock:

TextBlock t = new TextBlock();
t.Text = _Date_;
t.Width = 100; //set width you want to make all date entires have the same width

2-番号を別のテキストブロックに追加する:

TextBlock n = new TextBlock();
n.Text = _number_;
n.Width = 50; //set width you want to make all date entires have the same width

3両方をスタックパネルに追加します:

StackPanel st = new StackPanel();
st.Orientation = System.Windows.Controls.Orientation.Horizontal;
st.Children.Add(t);
st.Children.Add(n);

4-スタックをリストボックスに追加する:

listBox1.Children.Add(st);

追加したい要素ごとにこれを繰り返す必要があります。

2
追加された
その解決策は、私たちが拘束力を持っている場合にのみ使用できます。私はリストボックスにバインドしていません。
追加された 著者 alfah,
ありがとうございました!!!これは魔法のように機能します! :D
追加された 著者 alfah,

WrapPanelをSilverlight ToolkitのItemsPanelとして使用することができます。以下を確認してください: http:// www.geekchamp.com/articles/wp7-wrappanel-in-depth および http: /www.codeproject.com/Questions/507167/Windowsplusphoneplus7plusHowplustoplusshowplopwop


1) Download Silverlight for Windows Phone Toolkit
2) Add Referance: Microsoft.Phone.Controls.Toolkit
3) Add the following in phone:PhoneApplicationPage source code
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
4) Listbox control example:


    
        
            
        
    
    
    
    
    
    
    

2
追加された

グリッドを使用します。そしてデータバインド。真剣に、他の解決方法をだます理由はありません。

0
追加された

私はあなたの問題を理解しているかどうかはわかりません。 しかし、私は推測している、水平方向のスタックパネルを使用して助ける必要があります。 Expression Blendにはどんな運がありますか?あなたの問題を解決できるコントロールがあるかもしれません。

0
追加された
これらの項目の日付は、ユーザーがカレンダーから日付を選択した場合にのみ認識されます。そして、私はスクロールバーも必要になります。スタックパネルはないと思う。他のコントロールやコントロールを保持しているコントールでは、
追加された 著者 alfah,

ListItemのテンプレートを設定できます。 2つの列を持つグリッドであれば、問題は解決します

0
追加された
これについてもう少し説明していただけますか?私はバインディングを使わないものを探しています。
追加された 著者 alfah,