Le type ou le nom d'espace de noms n'a pas pu être trouvée (Nouvelle à XAML)
Donc je suis en train de travailler très simple dés application sur un document XAML à l'aide de Visual Studio 2012, mais je ne vois pas quoi faire avec le message d'erreur. J'ai essayé d'ajouter à l'aide bitmapimage; mais cela ne fonctionne toujours pas.
Voici les erreurs que j'obtiens:
Error 1 Undefined namespace. The 'using' URI refers to a namespace 'DiceRoll' that could not be found.
Error 2 The type or namespace name 'BitmapImage' could not be found (are you missing a using directive or an assembly reference?)
CS:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using BitmapImage;
//The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace DiceRoll
{
///<summary>
///Interaction logic for MainWindow.xaml
///</summary>
public partial class MainPage : Page
{
public MainPage()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
Random num = new Random();
int Number = num.Next(1, 7);
BitmapImage Img = new BitmapImage(new Uri(@"DiceFaces\" + Number.ToString() + ".bmp", UriKind.Relative));
textBlock1.Text = Number.ToString() + " Number";
image1.Source = Img;
}
}
}
XAML:
<Page
x:Class="DiceRoll.MainPage"
IsTabStop="false"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:DiceRoll"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid>
<TextBlock Height="56" HorizontalAlignment="Left" Margin="275,134,0,0" Name="textBlock1" VerticalAlignment="Top" Width="182" />
<Button Content="Roll a Dice" Height="23" HorizontalAlignment="Left" Margin="194,151,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
<Image Height="72" HorizontalAlignment="Left" Margin="195,56,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="74" />
</Grid>
</Page>
OriginalL'auteur user1660165 | 2012-09-10
Vous devez vous connecter pour publier un commentaire.
Essayer
Au lieu de
Un moyen plus facile est de permettre à Visual Studio de le faire pour vous :
Clic droit sur BitmapImage dans votre code -> résoudre, et sélectionnez le droit de l'espace de noms (il y a généralement un seul)
Pour le xaml, laisser Visual studio le faire pour vous aussi, ou :
OriginalL'auteur Nicolas Voron