Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据模板wp7/8_C#_Windows Phone 7 - Fatal编程技术网

C# 数据模板wp7/8

C# 数据模板wp7/8,c#,windows-phone-7,C#,Windows Phone 7,我正在尝试创建一个项目列表,项目由多行信息组成-我使用listbox并使用itemtemplate添加按钮,并使用数据模板将按钮内容设置为多行文本,但不起作用-只显示了2行。现在,我正在做同样的事情,除了我没有使用按钮,我不能让文本行进入下一行 示例: (此处格式不正确-但每一行都在新行上) 方向\n 时间点\n 坚持 目前正在进行: (无新行) 方向时间点依从性 这是xaml…绑定是在代码隐藏中完成的 <ListBox Name="listBox_1" Background="Tra

我正在尝试创建一个项目列表,项目由多行信息组成-我使用listbox并使用itemtemplate添加按钮,并使用数据模板将按钮内容设置为多行文本,但不起作用-只显示了2行。现在,我正在做同样的事情,除了我没有使用按钮,我不能让文本行进入下一行

示例:

(此处格式不正确-但每一行都在新行上) 方向\n 时间点\n 坚持

目前正在进行: (无新行) 方向时间点依从性

这是xaml…绑定是在代码隐藏中完成的

 <ListBox Name="listBox_1"  Background="Transparent" Margin="0,125,0,0" VerticalAlignment="Top">
                        <ListBox.ItemTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal" Height="100">
                                    <TextBlock FontSize="28" Foreground="#FF348F8F" Text="{Binding Direction}" Height="40"/>
                                    <TextBlock FontSize="28" Foreground="White" Text="{Binding TimePoint}" Height="40"/>
                                    <Grid Background="#FFE3EFFF">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <StackPanel Orientation="Vertical" Height="40" Margin="-2,0,0,0">
                                            <TextBlock FontSize="28" Foreground="White" Text="{Binding Adherence}" Height="40"/>
                                        </StackPanel>
                                    </Grid>
                                </StackPanel>
                            </DataTemplate>
                        </ListBox.ItemTemplate>
                    </ListBox> 

包装文本。它可能会起作用:

<TextBlock TextWrapping="Wrap" />


这也不起作用-仍然显示在同一行上。我认为您应该删除stackpanel方向,并将所有元素放入网格中。listbox项目模板应具有垂直方向的stackpanel