Trong HTML/CSS bạn có thể xác định một phong cách mà có thể được áp dụng cho nhiều loại yếu tố, ví dụ:Bạn có thể xác định nhiều TargetTypes cho một kiểu XAML không?
.highlight {
color:red;
}
có thể được áp dụng cho cả P và DIV, ví dụ:
<p class="highlight">this will be highlighted</p>
<div class="highlight">this will also be highlighted</div>
nhưng trong XAML bạn dường như phải xác định TargetType cho kiểu, nếu không bạn sẽ gặp lỗi:
<Style x:Key="formRowLabel" TargetType="TextBlock">
là có cách để cho phép áp dụng kiểu XAML cho nhiều thành phần hoặc e để mở nó như trong CSS?
Có nhưng nếu bạn muốn áp dụng nó cho Nút và Hộp văn bản nhưng không áp dụng Hộp kiểm? –
Bạn có thể áp dụng nó cho bất cứ điều gì bạn muốn. Kiểu này phải được áp dụng cho điều khiển. Nếu chỉ được áp dụng cho TẤT CẢ các điều khiển nếu bạn xóa 'x: Key = "Highlight"'. Nếu bạn không muốn nó được áp dụng cho CheckBox, hãy thoát khỏi thuộc tính 'Style ='. –
Làm rõ: Xóa 'x: Key = "Highlight"' khỏi định nghĩa Kiểu để áp dụng Kiểu cho TẤT CẢ các trường hợp thuộc loại đó. Với khóa, hãy xóa 'Style = "{StaticResource Highlight}"' khỏi điều khiển để xóa Kiểu khỏi điều khiển đó. –