Je ne Konow comment mettre Path
l'intérieur d'un UserControl
basé sur un Parameter
:Set Databinding chemin à l'intérieur UserControl
contrôle de l'utilisateur:
<UserControl x:Class="WpfApplication3.TestControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase">
<Grid>
<TextBox Text="{Binding Path=MyPath}"/>
</Grid>
</UserControl>
code derrière:
public partial class TestControl : UserControl
{
public string MyPath
{
get { return (string)GetValue(MyPathProperty); }
set { SetValue(MyPathProperty, value); }
}
public static readonly DependencyProperty MyPathProperty =
DependencyProperty.Register("MyPath", typeof(string), typeof(TestControl), new UIPropertyMetadata(""));
}
Et comment je prévois de l'utiliser:
<local:TestControl MyPath="FirstName"></local:TestControl>
DataContext
sera obtenue à partir de l'objet parent et contiendra une classe de User
avec une propriété FirstName
à l'intérieur.
Le but est d'avoir un contrôle utilisateur qui peut être lié à n'importe quel chemin. Je sais que ça doit être super facile, mais je suis très nouveau dans cette technologie et je n'ai pas trouvé la résolution.
Bien sûr, vous avez raison, mais mon intention était se lier au chemin qui est une valeur de cette propriété, pas à la propriété elle-même ... – bezieur
Je ne comprends pas ... Comment ça? Vous faites essentiellement la même chose dans votre code. –