Having trouble getting help?
Contact Support
Contact Support
Placeholder in UWP Kanban Board (SfKanban)
10 May 20214 minutes to read
The placeholder is to denote a card’s new position in the KanbanColumn
. It will appear while dragging a card over the column.
Placeholder style
PlaceholderStyle
property is used to customize the placeholder. Following properties are used to customize its appearance.
-
Fill
- This property is used to change the background color of the placeholder. -
Stroke
- This property is used to change the border color of the placeholder. -
StrokeThickness
- This property is used to change the border width of the placeholder. -
StrokeDashArray
- This property is used to change the dashes of the placeholder border. -
FontSize
- This is used to change the text size of the placeholder. -
Foreground
- This property is used to change the text color of the placeholder. -
RadiusX
- This property is used to change the x-radius of the placeholder. -
RadiusY
- This property is used to change the y-radius of the placeholder. -
TextHorizontalAlignment
- This property is used to change the horizontal alignment of the placeholder text. -
TextVerticalAlignment
- This property is used to change the vertical alignment of the placeholder text.
Following properties are used to customize the selected category when you have more than one category in a column.
-
SelectedBackground
- This property is used to change the background color of the selected placeholder. -
SelectedStroke
- This property is used to change the border color of the selected placeholder. -
SelectedStrokeThickness
- This property is used to change the border width of the selected placeholder. -
SelectedStrokeDashArray
- This property is used to change the dashes of the selected placeholder. -
SelectedFontSize
- This is used to change the font size of the text in selected placeholder. -
SelectedForeground
- This property is used to change the color of the text in selected placeholder.
The following code example describes the above behavior.
<kanban:PlaceholderStyle FontSize="20"
Foreground="DarkGreen"
Fill="Fuchsia"
Stroke="Blue"
StrokeThickness="2"
SelectedFontSize="20"
SelectedForeground="Maroon"
SelectedStroke="Yellow"
SelectedStrokeThickness="2"
SelectedBackground="LawnGreen">
</kanban:PlaceholderStyle>
PlaceholderStyle style = new PlaceholderStyle();
style.FontSize = 20;
style.Foreground = new SolidColorBrush(Colors.DarkGreen);
style.Fill = new SolidColorBrush(Colors.Fuchsia);
style.Stroke = new SolidColorBrush(Colors.Blue);
style.StrokeThickness = 2;
style.StrokeDashArray = new DoubleCollection() {1, 1};
style.SelectedFontSize = 20;
style.SelectedForeground = new SolidColorBrush(Colors.Maroon);
style.SelectedStroke = new SolidColorBrush(Colors.Yellow);
style.SelectedBackground = new SolidColorBrush(Colors.LawnGreen);
style.SelectedStrokeThickness = 2;
style.SelectedStrokeDashArray = new DoubleCollection() {2, 1};
sfKanban.PlaceholderStyle = style;
The following output demonstrates the above code example.
NOTE
The UI of the placeholder can be replaced entirely using
PlaceholderTemplate
property.