Tôi muốn làm như sau khi chạy trong mã:Làm cách nào để tạo một biểu dữ liệu với nội dung theo chương trình?
<DataTemplate x:Key="lightGreenRectangle">
<Rectangle Fill="LightGreen"/>
</DataTemplate>
Cho đến nay tôi đã có:
public DataTemplate GetColouredRectangleInDataTemplate(Color colour)
{
DataTemplate dataTemplate = new dataTemplate();
return dataTemplate;
}
Trợ giúp? Tôi biết đây không phải là cách thanh lịch nhất để tạo kiểu cho một điều khiển, nhưng thành phần tôi muốn chỉ định một màu cho một thuộc tính có tên là "PointTemplate" của kiểu DataTemplate.
Nếu bạn muốn tạo kiểu điều khiển, bạn nên sử dụng ControlTemplate, Biểu dữ liệu sẽ hiển thị dữ liệu theo cách cụ thể. Quay lại câu hỏi của bạn, bạn muốn đặt màu cho điều gì? – MBen
hoạt động như thế này có phù hợp với bạn không? DataTemplate asd = new DataTemplate(); asd.DataType = typeof (Rectangle); asd.VisualTree.SetValue (Rectangle.FillProperty, Brushes.Green); – peer