Cum se convertesc la imagine Utilizarea Ivalueconverter și Legați-l în Listview

voturi
0

Vreau să Legați VARBINARY (Max) folosind Ivaluconverter Dar problema este că am o eroare care este

Eroare 1 „ImageDataConverter“ Eticheta nu există în XML spațiu de nume „CLR-spațiu de nume: UI“. Linia 7 Poziția 10. C: \ Documents and Settings \ Muhammad Yaqoob \ My Documents \ Visual Studio 2008 \ Proiecte \ BLL \ UI \ Pics.xaml 7 10 UI

Am Preluare astfel de imagine

DataClasses1DataContext dt = new DataClasses1DataContext();

var query = from prod in dt.Students 
            where (prod.StudentID  == 100)
            select new
            {
                prod.LastName,
                prod.StudentID,
                prod.MyImage
            };

this.listView1.ItemsSource = query;

Apoi am folosi Ivalconverter pentru a converti Image De la VARBINARY la imaginea ca

public class ImageDataConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter,
    System.Globalization.CultureInfo culture)
    {
        return value;
    }

    public object ConvertBack(object value, Type targetType, object parameter,
    System.Globalization.CultureInfo culture)
    {
        throw new NotSupportedException();
    }

    #region IValueConverter Members

    object IValueConverter.Convert(
        object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    object IValueConverter.ConvertBack(
        object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    #endregion
}

Și fișierul meu .Xmal este așa

xmlns:local=clr-namespace:UI /// i have problem at here can't find the essembly info or Resours file 
    Title=Pics Height=408 Width=406 xmlns:my=http://schemas.microsoft.com/wpf/2008/toolkit Loaded=Window_Loaded>
    <Window.Resources>
        <local:ImageDataConverter x:Key=imageConverter/> // ImageDataConverter cant be locat at here 
    </Window.Resources>
    <ListView Name=listView1 VerticalContentAlignment=Stretch HorizontalContentAlignment=Stretch Height=263>
        <ListView.ItemTemplate>
            <DataTemplate>
                <Border Margin=5 BorderThickness=1 BorderBrush=SlateGray CornerRadius=4>
                    <Grid Margin=3>
                        <Grid.RowDefinitions>
                            <RowDefinition></RowDefinition>
                            <RowDefinition></RowDefinition>
                            <RowDefinition></RowDefinition>
                        </Grid.RowDefinitions>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition></ColumnDefinition>
                        </Grid.ColumnDefinitions>
                        <TextBlock FontWeight=Bold Text={Binding Path=Name}></TextBlock>
                        <TextBlock Grid.Row=1 Text={Binding Path=ListPrice}></TextBlock>
                        <Image Grid.Row=2 Source={Binding Path=ThumbNailPhoto , Converter={StaticResource imageConverter}}></Image>
                    </Grid>
                </Border>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

i cant știu cum să rezolve această problemă problema este că meu propertie resourse de ImageDataconvert nu este de conversie și, de asemenea essembly nu este găsit pentru proiectul UI IN da proiectul meu este în copac de nivel și resourse ședința mea este în proiect UI

Întrebat 03/01/2012 la 21:57
sursa de către utilizator
În alte limbi...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more