I have a UserControl named SmartForm that has a DependencyProperty called Status .
In my Window1.xaml, I have a <local:SmartForm Status="Ready"/> element.
I would then think in the constructor of the SmartForm object that Status would be "Ready", but instead it would be zero.
Why then is the value of the Status NULL property in the SmartForm constructor?
If not in the UserControl constructor , when I have access to the value , then?
Window1.xaml:
<Window x:Class="TestPropertyDefine23282.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:TestPropertyDefine23282" Title="Window1" Height="300" Width="300"> <Grid> <local:SmartForm Status="Ready"/> </Grid> </Window>
SmartForm.xaml:
<UserControl x:Class="TestPropertyDefine23282.SmartForm" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="300" Width="300"> <Grid> <TextBlock x:Name="TestingMessage"/> </Grid> </UserControl>
SmartForm.xaml.cs:
using System.Windows; using System.Windows.Controls; namespace TestPropertyDefine23282 { public partial class SmartForm : UserControl { public SmartForm() { InitializeComponent(); TestingMessage.Text = Status;
source share