J'AVONS créer comme le contrôle de l'utilisateur ceci:contrôle utilisateur de liaison WPF avec des données dans le code C#
public partial class View
{
public View()
{
InitializeComponent();
}
public static DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof(string), typeof(TeaserView));
public string Name
{
get { return (string)GetValue(NameProperty); }
set { SetValue(NameProperty, value); }
}
}
XAML:
<UserControl x:Class="Controls.View"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="200" Width="164">
<Grid VerticalAlignment="Stretch"
x:Name="Preview">
<Label Height="28" Content="{Binding ElementName=Preview, Path=Name}" Background="LightYellow" x:Name="name" VerticalAlignment="Top" ></Label>
</Grid>
</UserControl>
et l'utiliser dans Window1 simplement XAML:
<controls:View Height="200" Name="View1" Width="164" />
et j'essaie de définir le contenu dans C# (propriété Nom dans cet exemple) mais il ne fonctionne pas, le contenu de l'étiquette est toujours vide. (Toutes les références, etc. sont bonnes) Qu'est-ce qui ne va pas?