我想樣式DataGrid
顯示紅色的錯誤邊框時,它的ItemsSource
集合中沒有項目。我已經爲觸發器編寫了所有代碼併爲其工作。樣式WPF DataGrid顯示紅色邊框時,有0個項目
這裏是我的嘗試:
<Style x:Key="WarningDataGrid" TargetType="DataGrid" BasedOn="{StaticResource {x:Type DataGrid}}">
<Style.Triggers>
<Trigger Property="ocean:DataGridBehavior.HasWarning" Value="true">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Border BorderThickness="1" BorderBrush="Red">
<AdornedElementPlaceholder />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self}, Path=(ocean:CheckBoxBehavior.Warning)}" />
</Trigger>
</Style.Triggers>
</Style>
但因爲我沒有使用驗證框架所發生的一切是紅色邊框取代DataGrid中。
我是否需要從默認樣式開始?如果是的話,我在哪裏找到它。
如何檢查「Items.Count」屬性並檢查值爲「0」? – CodingGorilla 2012-07-16 17:18:19
我已經有了你所描述的代碼。我將編輯該問題以使其更清楚。 – 2012-07-16 17:20:34
好吧,我想我明白了,你想要一個紅色的邊框**,當它的數據網格爲空時,對吧? – CodingGorilla 2012-07-16 17:26:05