2016-04-19 10 views
0

muss ein dummer sein, aber ich kann nicht herausfinden, was falsch ist ...Ressourcenerklärung nicht aufgelöst in meine WPF XAML-Ansicht

Ich schaffe es nicht richtig meine Konverter Klasse in meine XAML WPF-Ansicht zu erklären:

<controls:MetroWindow x:Class="AFF00018.View.ControlReport" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" 
     Title="Report" Height="600" Width="850" WindowStartupLocation="CenterScreen" ShowSystemMenuOnRightClick="False" 
     BorderBrush="#6593CF" BorderThickness="2" AllowDrop="False" ResizeMode="NoResize" 
     xmlns:Converters ="clr-namespace:AFF00018.Tools.Converters"   
    > 
    <controls:MetroWindow.Resources> 
     <Converters:Tray_Converter x:Key="Tray_Converter" /> 
    </controls:MetroWindow.Resources> 
    <Grid > 
... 


<DataGrid Grid.Row="1" ItemsSource="{Binding IncorrectInserts}" AutoGenerateColumns="False" Style="{x:Null}" 
         Margin="15" IsReadOnly="True" SelectionMode="Single" ColumnWidth="100" RowHeight="50" > 
      <DataGrid.Columns> 

    <DataGridTextColumn Width="0.1666*" Header="Réf." 
       Binding="{Binding Tray, Converter={StaticResource Tray_Converter}}" /> 

      </DataGrid.Columns> 
     </DataGrid> 
... 
    </Grid> 
    </controls:MetroWindow> 

Meine Klasse ist auf jeden Fall in diese NS definiert:

namespace AFF00018.Tools.Converters 
    { 
[ValueConversion(typeof(Tray), typeof(string))] 
     public class Tray_Converter : IValueConverter 
     { 
       ... 
     } 
    } 

Compiler sagt, dass: Tray_Converter nicht im Namensraum existiert "clr-namespace: AFF00018.Tools.Converters" Das Display wird aufgrund dieses Fehlers nicht mehr angezeigt.

Es läuft noch. Die Convert-Methode des Konverters wird tatsächlich getroffen. Aber sein Wertparameter ist immer Null, obwohl dies in der Datenbank nicht der Fall ist.

Was habe ich vermisst?

Antwort

1

ändern

xmlns:Converters ="clr-namespace:AFF00018.Tools.Converters" 

zu

xmlns:Converters="using:AFF00018.Tools.Converters" 

und sollten Sie gut sein. Ich habe bemerkt, dass zwischen Converters und = Platz war, aber wahrscheinlich nur ein Tippfehler

+0

Thx für Ihren Vorschlag. Es macht tatsächlich die gleichen Ergebnisse :( –

+0

Ive gesehen, bevor Sie versucht haben, Reinigungslösung und eine Neuerstellung – SWilko

+0

Does not hed :(. Nicht sicher, ob Sie meine Bearbeitung lesen, obwohl der Compiler diesen Fehler meldet, es läuft, trifft die Klasse Konvertieren Sie Methode, aber das 'Wert' Argument ist immer Null –