0
C#으로옵니다 DataTemplate을 작성하고, 나는 그것이나는 일반적인 뷰를 만들려고하고
내가 XAML을 통해 순수 C# 코드 또는 가능하면 부하를 사용하여 하나를 만들 DataTemplate이와리스트 박스를 포함 할? 템플릿을 만들 수 있다면 C#을 사용하여 일종의 리소스로 사용할 수 있습니다. 내가 지금까지 만든 어떤
는
private static ListBox CreateDayListBox()
{
var listBox = new ListBox();
var dataTemplate = new DataTemplate();
var grid = new Grid();
var columnDefinition1 = new ColumnDefinition {Width = GridLength.Auto};
var columnDefinition2 = new ColumnDefinition();
grid.ColumnDefinitions.Add(columnDefinition1);
grid.ColumnDefinitions.Add(columnDefinition2);
var rectangleItemBought = new Rectangle {Width = 50, Height = 50};
rectangleItemBought.SetBinding(Rectangle.FillProperty, new Binding("Bought"));
grid.Children.Add(rectangleItemBought);
var textBlockItemName = new TextBlock();
textBlockItemName.SetBinding(TextBlock.TextProperty, new Binding("Name"));
var textBlockItemQuantity = new TextBlock();
textBlockItemQuantity.SetBinding(TextBlock.TextProperty, new Binding("Quantity"));
var textBlockItemQuantityType = new TextBlock();
textBlockItemQuantityType.SetBinding(TextBlock.TextProperty, new Binding("QuantityType"));
var stackpanel = new StackPanel();
Grid.SetColumn(stackpanel, 1);
stackpanel.Children.Add(textBlockItemName);
stackpanel.Children.Add(textBlockItemQuantity);
stackpanel.Children.Add(textBlockItemQuantityType);
grid.Children.Add(stackpanel);
return listBox;
}
그래서 나는이 목록 상자 DataTemplate을 1 직사각형,
가 작동해야하지만이 방법은 작업을 해달라고 볼 수 있습니다 WP7에서 (나는 언급하지 않았다. didnt는 그것이 중요 할 것이다라는 것을 알고 있었다) – Mech0z
어느 쪽의 방법? 위의 코드는 pseudu ... WP7 (결코 사용하지 않음)에서 XAML 파싱을 제공합니다. – Shimmy