Можа ListBox ёсць слупкі ў WP7?

Я выкарыстаў акно спісу, каб адлюстраваць некалькі дат. Радок утрымлівае дату, за якой варта лік. І гэтая дата запісваецца ў якасці пункта спісу. Я паставіў прабелы пасля даты. Але ёсць праблемы з выраўноўваннем. Ёсць у любым выпадку я магу ўсталяваць ўкладку пасля даты? Ці ёсць спосаб ўсталяваць калонкі для ListBox?

Пн, 1 верасня 2011 26

Ча, 16 кастрычніка 2011 г. (больш ..) 30

Я не магу выкарыстоўваць сетку, таму што, элементы будуць дынамічна, таму колькасць радкоў не можа быць вядома загадзя.

Ці ёсць кантроль з паласой пракруткі, якія могуць адлюстроўваць значэння ў паказаным вышэй парадку? Там ніякага кантролю называецца ListView ў WP7 справа?. Няма прывязкі выкарыстоўваецца тут, так што я не магу выкарыстоўваць DataTemplate !! Дапамажыце !!

Alfah

2
Кайданкі добрая рэч. Ня выкарыстанне прывязак не толькі па-дурному, гэта і па-дурному.
дададзена аўтар Claus Jørgensen, крыніца
задаючы відавочны першае пытанне - чаму там няма прывязкі? і вам не патрэбен кантроль з скролінг, так як вы можаце абгарнуць большасць рэчаў у ScrollViewer
дададзена аўтар 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:

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:

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

4- Дадаць стэк ў ListBox:

listBox1.Children.Add(st);

І вам прыйдзецца паўтарыць гэта для кожнага элемента, які вы хочаце дадаць.

2
дададзена
Гэтае рашэнне можа быць выкарыстана толькі тады, калі ў нас ёсць звязванне. Я не маю ніякай прывязкі да скрынцы спісу.
дададзена аўтар alfah, крыніца
Дзякуй!!! Гэта працуе як чараўніцтва !! : D
дададзена аўтар alfah, крыніца

Вы можаце выкарыстоўваць у якасці WrapPanel ItemsPanel з Silverlight Toolkit, калі ласка, праверце наступнае: Http://www.geekchamp.com/articles/wp7-wrappanel-in-depth і Http://www.codeproject.com/Questions/507167/Windowsplusphoneplus7plusHowplustoplusshowplustwop


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
дададзена

Я не ўпэўнены, калі я разумею вашу праблему. Але я мяркую, што, выкарыстоўваючы StackPanel з гарызантальнай арыентацыяй павінна дапамагчы. Любая удача з Expression Blend? Вы можаце знайсці элементы кіравання, якія могуць вырашыць вашу праблему.

0
дададзена
Гэтыя даты дэталі будуць вядомыя толькі тады, калі карыстальнік выбірае іх з календара. І мне трэба будзе паласа пракруткі таксама. Падумайце StackPanel звычай рабіць. Некаторыя Contol, які мае іншыя элементы кіравання або некаторы кантроль THT дазваляюць мне Diplay в колонках
дададзена аўтар alfah, крыніца

Вы можаце ўсталяваць шаблон для ListItem. Калі гэта будзе сетка з двума слупкамі вырашае вашу праблему

0
дададзена
маглі б вы даць трохі больш тлумачэнняў на гэты конт? Я шукаў нешта, якая не выкарыстоўвае звязванне.
дададзена аўтар alfah, крыніца