Ich habe eine sehr einfache WPF Usercontrol bekam die wie folgt aussieht:Initialized Ereignis von WPF Usercontrol dem Brennen nicht
namespace MyUserControl
{
/// <summary>
/// Interaction logic for UserControl1.xaml
/// </summary>
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
protected override void OnRender(DrawingContext drawingContext)
{
Rect rect = new Rect(RenderSize);
drawingContext.DrawRectangle(Brushes.AliceBlue, new Pen(Brushes.Red, 1), rect);
base.OnRender(drawingContext);
}
}
}
ich dann verwenden, in der XAML eines Standard-WPF-Fenster wie folgt aus:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="clr-namespace:MyUserControl;assembly=MyUserControl"
Title="Window1" Height="351" Width="496">
<Grid>
<mc:UserControl1 Margin="0,0,0,0" Name="uControl1" Initialized="uControl1_Initialized"/>
</Grid>
</Window>
mit dem Code hinter der oben WPF-Fenster sieht wie folgt aus:
private void uControl1_Initialized(object sender, EventArgs e)
{
MessageBox.Show("Hello!");
}
Leider ist das Initialized Ereignis ist neve r gefeuert. Kann mir bitte jemand sagen warum?
Vielen Dank!
Danke David. Würden Sie das als WPF-Defekt betrachten? –
Nein, ich lese die Dokumente gründlicher, ich kann sehen, dass dies wie angekündigt funktioniert. –