小编Ash*_*Ash的帖子

如何在Windows Phone 7中以编程方式创建ListBox.Itemtemplate,datatemplate

我发现列表框的.xaml文件中有一些项目模板,数据模板和绑定.有没有办法在代码后面创建它?

有没有办法以编程方式创建数据模板?

这是XAML代码,但是我需要在代码中使用c#而不是XAML,因为我正在创建动态列表框,添加itemtemplatem,datatemplate

<ListBox Height="520" HorizontalAlignment="Left" Margin="0,6,0,0" Name="lstimge" VerticalAlignment="Top" Width="450" >
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <Image  Source="{Binding Image}" Width="150" Stretch="Uniform" HorizontalAlignment="Center" />
                            <TextBlock Text="{Binding FileName}" TextWrapping="Wrap" />
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
Run Code Online (Sandbox Code Playgroud)

请给出解决方案

谢谢,阿肖克

c# listbox visual-studio-2010 windows-phone-7

6
推荐指数
2
解决办法
1万
查看次数

如何在运行时调整wpf中的用户控件

我是wpf开发的新手.在我的wpf应用程序中,我使用了用户控件.我需要的是在运行时如何调整用户控件的大小,

请帮我找到解决方案,如果我的方法有误,请指导我解决,

我的XAML代码是

<UserControl x:Class="test.pad"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300" Focusable="True" OverridesDefaultStyle="False">

    <Grid Width="102" Height="123" Name="Grid1" MouseMove="Grid1_MouseMove" MouseUp="Grid1_MouseUp" MouseDown="Grid1_MouseDown">
        <Grid.RenderTransform>
            <TranslateTransform x:Name="tt"/>
        </Grid.RenderTransform>

        <Border BorderBrush="Silver" BorderThickness="2">

            <Canvas Height="120" HorizontalAlignment="Left" Margin="0,1,0,0" Name="canvas1" VerticalAlignment="Top" Width="100" Grid.ColumnSpan="2">
                <RichTextBox Height="98" HorizontalAlignment="Left" Margin="0,24,0,0" Name="richTextBox1" VerticalAlignment="Top" Width="100" BorderThickness="2" Grid.ColumnSpan="2" Background="#FFFF96D8" Canvas.Top="-3" Canvas.Left="-1" />
                <Button BorderBrush="#FFFF96D8" Canvas.Left="46" Canvas.Top="-2" Height="23" Name="close" Width="27">

                </Button>
                <Button Height="23" Name="minimise" Width="27" BorderBrush="#FFFF96D8" Click="button1_Click" Canvas.Left="72" Canvas.Top="-2" ClipToBounds="False" IsEnabled="True" IsHitTestVisible="True" OverridesDefaultStyle="False" ForceCursor="False" Foreground="Black" MouseMove="button1_MouseEnter" MouseLeave="button1_MouseLeave">

            </Canvas>

        </Border>

    </Grid> …
Run Code Online (Sandbox Code Playgroud)

c# user-controls wpf-controls visual-studio-2008

5
推荐指数
1
解决办法
3276
查看次数