C# 无法插入/定位find.png图片

C# 无法插入/定位find.png图片,c#,wpf,resources,C#,Wpf,Resources,我在网上找到了一些代码,可以在我自己的项目中使用。这相当简单,但当我运行程序时,会收到一条错误消息,它无法找到资源 我已经尝试了很多,但根本看不到错误-我插入图片时说:添加->新建文件夹(右键单击)->添加了所有图片: int[] yourHandArray = yourHand.ToInt(); int[] dealerHandArray = dealerHand.ToInt(); for (int i = 0; i < yourHandArray.L

我在网上找到了一些代码,可以在我自己的项目中使用。这相当简单,但当我运行程序时,会收到一条错误消息,它无法找到资源

我已经尝试了很多,但根本看不到错误-我插入图片时说:添加->新建文件夹(右键单击)->添加了所有图片:

 int[] yourHandArray = yourHand.ToInt();
        int[] dealerHandArray = dealerHand.ToInt();

        for (int i = 0; i < yourHandArray.Length; i++)
        {
            switch (i)
            {
                case 0: Card1.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_cards/"+ (yourHandArray[i] + 1) + ".png")); break;
                case 1: Card2.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_cards/" + (yourHandArray[i] + 1) + ".png")); break;
                case 2: Card3.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_Cards/" + (yourHandArray[i] + 1) + ".png")); break;
                case 3: Card4.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_cards/" + (yourHandArray[i] + 1) + ".png")); break;
                case 4: Card5.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_cards/" + (yourHandArray[i] + 1) + ".png")); break;
                case 5: Card6.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_cards/" + (yourHandArray[i] + 1) + ".png")); break;
                case 6: Card7.Source = new BitmapImage(new Uri("pack://application:,,,/View/img_cards/" + (yourHandArray[i] + 1) + ".png")); break;
            }
        }
int[]yourHandArray=yourHand.ToInt();
int[]dealerhandaray=dealerHand.ToInt();
for(int i=0;i

新文件的生成操作是否正确设置为“资源”?您的代码太复杂了。最好将Images元素放在另一个数组中,并在不使用开关块的情况下写入
卡[i].Source=new-BitmapImage(…)
。除此之外,请确保PNG文件的生成操作设置为“资源”。是的,新文件的生成操作设置为“资源”,但仍然找不到。@克莱门斯,这意味着我还必须更改XAML窗口,但我看不到如何做。为什么要更改XAML?您可以轻松地将Card1到Card7添加到阵列中。但是,更好的方法是在itemstemplate中使用Image元素的ItemsControl。