如何在WP7中在事件触发时用来自绑定列表框的图像填充矩形

uma谷町

我想为WP7创建贺卡制造商应用程序,当用户双击列表框中的图像时,我希望所选图像填充同一页面上的矩形。我将50张图像传递到列表框中,如下所示:

 public GCM()
        {
            InitializeComponent();
            var articles = new List<Article>();
            for (byte i = 1; i <= 20; i++)
            {
                Article article = new Article() { Name = "name"+i, ImagePath = "Assets/Images/Backgrounds/"+i+".jpg" };
                articles.Add(article);
            }
            listBox1.DataContext = articles;
        }

及其工作正常,现在是一个xml片段:

<Rectangle Fill="#FFF4F4F5" Margin="28,24,30,148" Stroke="Black" Name="rect1" />
................(more code here).........................
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Margin="10" >
                        <Image Name="bgs" Source="{Binding ImagePath}" Height="90" Width="90" DoubleTap="Load_BG" />
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>

如何用点击的图像填充矩形?不管我选择哪个图像,此代码(如下)每次都将字符串设置为null,尽管据我所知每个名称都有不同的名称,并且应该为不同的图像指定不同的名称。我将使用图像名称填充矩形。我究竟做错了什么?

private void Load_BG(object sender, System.Windows.Input.GestureEventArgs e)
        {
            string abc = sender.GetType().Name;
        }

如果解决方案很明显,请原谅。.这是我有史以来第一个应用程序。谢谢!

uma谷町

所以这是解决方案,它现在可以工作了:)

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var img = listBox1.SelectedItem as Article;
            ImageBrush imgBrush = new ImageBrush();
            imgBrush.ImageSource = new BitmapImage(new Uri(img.ImagePath, UriKind.RelativeOrAbsolute));
            rect1.Fill = imgBrush;           
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将列表框的绑定文本块提取到字符串wp7

来自分类Dev

我如何使用wp7在列表框中选择多个项目

来自分类Dev

如何在具有绑定数据的列表框中显示占位符图像?

来自分类Dev

如何在列表框中绑定颜色集合(MVVM)

来自分类Dev

如何在wp7中以编程方式转到文本框的下一行?

来自分类Dev

如何在wp7中将位图图像转换为字节数组?

来自分类Dev

WP7-如何从ViewModel获取列表框项目?

来自分类Dev

将图像绑定到WPF中的列表框

来自分类Dev

设置列表绑定后如何在列表框中添加内容?

来自分类Dev

列表框的SelectionChanged事件被多次触发

来自分类Dev

如何在列表框上绑定“全选”事件?

来自分类Dev

如何在Excel中使用矩阵填充列表框?

来自分类Dev

如何在基于搜索字符串的列表框中显示来自observablecollection的对象?

来自分类Dev

如何在XAML中绑定列表框的多个选定项

来自分类Dev

如何在Windows Phone绑定中从列表框获取值?

来自分类Dev

如何在Windows Phone绑定中从列表框获取值?

来自分类Dev

如何从列表框选择中填充组合框?

来自分类Dev

如何绑定到列表框中的特定属性

来自分类Dev

如何在WPF中绑定多种颜色以填充矩形?

来自分类Dev

如何在WPF中绑定多种颜色以填充矩形?

来自分类Dev

填充了绑定的列表框不会在单击时选择项目

来自分类Dev

wp8-在加载绝对URL图像并将其显示在列表框中时,将默认本地图像显示为图像控件的源

来自分类Dev

如何在Windows Phone 7应用程序的列表框中显示完整数据

来自分类Dev

如何从文本框输入中填充用户窗体列表框/组合框数组/列表?

来自分类Dev

从选择中填充列表框,python

来自分类Dev

WPF中的列表框数据绑定

来自分类Dev

在列表框中绑定项目控件

来自分类Dev

在列表框中绑定符号

来自分类Dev

每次单击按钮时,如何在列表框中添加项目?

Related 相关文章

  1. 1

    将列表框的绑定文本块提取到字符串wp7

  2. 2

    我如何使用wp7在列表框中选择多个项目

  3. 3

    如何在具有绑定数据的列表框中显示占位符图像?

  4. 4

    如何在列表框中绑定颜色集合(MVVM)

  5. 5

    如何在wp7中以编程方式转到文本框的下一行?

  6. 6

    如何在wp7中将位图图像转换为字节数组?

  7. 7

    WP7-如何从ViewModel获取列表框项目?

  8. 8

    将图像绑定到WPF中的列表框

  9. 9

    设置列表绑定后如何在列表框中添加内容?

  10. 10

    列表框的SelectionChanged事件被多次触发

  11. 11

    如何在列表框上绑定“全选”事件?

  12. 12

    如何在Excel中使用矩阵填充列表框?

  13. 13

    如何在基于搜索字符串的列表框中显示来自observablecollection的对象?

  14. 14

    如何在XAML中绑定列表框的多个选定项

  15. 15

    如何在Windows Phone绑定中从列表框获取值?

  16. 16

    如何在Windows Phone绑定中从列表框获取值?

  17. 17

    如何从列表框选择中填充组合框?

  18. 18

    如何绑定到列表框中的特定属性

  19. 19

    如何在WPF中绑定多种颜色以填充矩形?

  20. 20

    如何在WPF中绑定多种颜色以填充矩形?

  21. 21

    填充了绑定的列表框不会在单击时选择项目

  22. 22

    wp8-在加载绝对URL图像并将其显示在列表框中时,将默认本地图像显示为图像控件的源

  23. 23

    如何在Windows Phone 7应用程序的列表框中显示完整数据

  24. 24

    如何从文本框输入中填充用户窗体列表框/组合框数组/列表?

  25. 25

    从选择中填充列表框,python

  26. 26

    WPF中的列表框数据绑定

  27. 27

    在列表框中绑定项目控件

  28. 28

    在列表框中绑定符号

  29. 29

    每次单击按钮时,如何在列表框中添加项目?

热门标签

归档