Hello,
I am defining a DataTemplate within a DataForm this way:
<telerik:RadWindow.Resources>
<DataTemplate x:Key="formTemplate">
<Grid x:Name="formGrid" ShowGridLines="True" MinWidth="100">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<telerik:Label Grid.Row="0"
Grid.Column="0"
Grid.ColumnSpan="2"
Margin="15,10,15,10"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Content="Fields in bold are required." />
<telerik:Label Grid.Row="1"
Grid.Column="0"
Margin="15,0,0,0"
FontWeight="Bold"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Content="First Name" />
<telerik:DataFormDataField x:Name="firstNameDataField"
Grid.Row="1"
Grid.Column="1"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
IsRequired="True" />
<telerik:Label Grid.Row="2"
Grid.Column="0"
Margin="15,0,0,0"
FontWeight="Bold"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Content="Last Name" />
<telerik:DataFormDataField x:Name="lastNameDataField"
Grid.Row="2"
Grid.Column="1"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
IsRequired="True" />
<telerik:Label Grid.Row="3"
Grid.Column="0"
Margin="15,0,0,0"
FontWeight="Bold"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Content="Password" />
<PasswordBox x:Name="passwordBox"
Grid.Row="3"
Grid.Column="1"
HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Center" Width="120" />
</Grid>
</DataTemplate>
</telerik:RadWindow.Resources>
<Grid x:Name="LayoutRoot">
<telerik:RadDataForm x:Name="signUpForm"
AutoGenerateFields="False"
EditTemplate="{StaticResource formTemplate}"
Header="Create New Account"
Mode="Edit"
CommandButtonsVisibility="Commit"
AutoEdit="True" CommitButtonContent="Sign Up" />
</Grid>
I find that both setting HorizontalAligment = "Stretch" or setting it to "Left" and giving a, let's say, Width="200" in DataFormDataField controls, a sort of "margin" appears to their left, I mean, the more I raise the width, the more the boxes are shifted to the right, I only get them aligned to the left when using normal TextBoxes and the PasswordBox, what is this behaviour due to?
Thanks in advance