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?
Thx für Ihren Vorschlag. Es macht tatsächlich die gleichen Ergebnisse :( –
Ive gesehen, bevor Sie versucht haben, Reinigungslösung und eine Neuerstellung – SWilko
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 –