У меня есть ListView, который привязан к ObservableCollection.Раскраска ListView Rectangle в ViewBox WPF
<ListView
ItemsSource="{Binding CollectionOfObjects}"
SelectedItem="{Binding SelctedObj}" Margin="0,0,0,0"
ScrollViewer.VerticalScrollBarVisibility="Visible" BorderBrush="Orange" BorderThickness="1"
ScrollViewer.HorizontalScrollBarVisibility="Visible" FontSize="10"
>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Height" Value="15"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView >
<GridViewColumn DisplayMemberBinding="{Binding Name}" >
<GridViewColumnHeader Content="Name" Command="{Binding SortCommand}" CommandParameter="Name"/>
</GridViewColumn>
<GridViewColumn Header="Color">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Viewbox Margin="0,0,0,0">
<Rectangle Fill="Red" Visibility="Visible"/>
</Viewbox>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Для каждого объекта в моей коллекции, он должен отображать имя его и просто красный прямоугольник на правой стороне.
Я не знаю, почему, но когда я запускаю приложение, оно появляется только без цветного прямоугольника. Выше - очень простая версия моего кода. Все мои привязки работают, а также другие, которые я реализовал в ViewBoxes. Кто-нибудь имеет представление о том, что такое критическая точка?
Попробуйте дать прямоугольник высоту и ширину – WBuck
Да, это вам, спасибо за этот намек. Не мог понять это весь день. Спасибо. –