W ostatnim artykule pokazałem jak rozszerzyć kontrolki typu DataFormXXXField używane w kontrolce RadDataForm. W tym tekście zademonstruje kilka przykładowych kontrolek. Kod wszystkich kontrolek jest załączony na końcu artykułu.
DataFormTextField
Kontrolka rozszerzająca standardowy DataFormDataField dla pola tekstowego o możliwość ustawienia wysokości, możliwości wprowadzania nowych linii oraz ustalenia maksymalnej długości tekstu. Przykład użycia:
<local:DataFormTextField Label=”Text field” AcceptsReturn=”True” MaxLength=”20″ TextBoxHeight=”100″ DataMemberBinding=”{Binding Text}” />
DataFormDateTimeField
Kontrolka rozszerzająca DataFormDateField o tryb wprowadzania daty/czasu oraz możliwość ustawienia “znaku wodnego”. Przykład użycia:
<local:DataFormDateTimeField Label=”Date field” InputMode=”TimePicker” DateTimeWatermarkContent=”My watermark” DataMemberBinding=”{Binding Date}” />
DataFormEditableComboBoxField
Kontrolka rozszerzająca DataFormComboBoxField o możliwość ustawienia włączenia “edytowalności” pola (http://demos.telerik.com/silverlight/#ComboBox/Configurator). Przykład użycia:
<local:DataFormEditableComboBoxField Label=”Editable ComboBox field” IsEditable=”True” DataMemberBinding=”{Binding SelectedItem}” />
DataFormPasswordBoxField
Kontrolka umożliwiająca wprowadzanie haseł w formularzu. Przykład użycia:
<local:DataFormPasswordBoxField Label=”Password field” DataMemberBinding=”{Binding Password}” />
DataFormContentField
Kontrolka umożliwiająca ustawienie własnej zawartości pola w formularzu. Przykład użycia:
<local:DataFormContentField Label=”Content field”>
<—zawartość kontrolki –>
</local:DataFormContentField>

1 Comments.