В настоящее время у меня есть список с несколькими строками, и если условие действительно, я хочу, чтобы изображение из строки отображалось и отображалось в следующую строку. Это возможно? Я пробовал, но изображение обрезается следующей строкой и идет «под» следующим listboxitem вместо того, чтобы идти поверх него. Любая помощь будет оценена по достоинству.Изображение WPF Span через несколько строк списка
0
A
ответ
0
Да, это возможно. Если элемент управления находится внутри холста, его можно разместить за пределами холста. Таким образом, вы можете использовать эту функцию, чтобы гарантировать, что ваш элемент управления не обрезается. Так, например, вы можете сделать что-то вроде:
<ListView ItemsSource="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Text}" />
<Canvas>
<Rectangle Visibility="{Binding ShowOverlap}" Width="100" Height="100" Opacity="0.5">
<Rectangle.Fill>
<ImageBrush ImageSource="house2.png" Stretch="UniformToFill" />
</Rectangle.Fill>
</Rectangle>
</Canvas>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
С некоторым фоновым кодом от:
public partial class MainWindow : Window
{
public class Item
{
public string Text { get; set; }
public Visibility ShowOverlap { get; set; }
}
public MainWindow()
{
InitializeComponent();
List<Item> items = new List<Item>();
items.Add(new Item() { Text = "Test1", ShowOverlap = Visibility.Hidden });
items.Add(new Item() { Text = "Test2", ShowOverlap = Visibility.Visible });
items.Add(new Item() { Text = "Test3", ShowOverlap = Visibility.Hidden });
DataContext = items;
}
}
И вы увидите, что появляется 100 х 100 прямоугольник, перекрывающий ListViewItem. Вы можете сделать то же самое, но поместите свое изображение в холст.
Смежные вопросы
- 1. Span область содержимого через несколько строк
- 2. Изображение и несколько текстовых строк внутри списка
- 3. CSS Column Span через несколько столбцов
- 4. WPF DataGrid Выделите несколько строк
- 5. Лучший подход для WPF несколько столбцов списка
- 6. PHP - обернуть изображение тегом span
- 7. хранящееся изображение через несколько страниц
- 8. Совокупный вычет через несколько строк
- 9. И оператор через несколько строк
- 10. Несколько webrequest через массив строк
- 11. Велоспорт через несколько строк C#
- 12. Имена столбцов через несколько строк?
- 13. Пропуск строк через несколько действий
- 14. Regex матч через несколько строк
- 15. Pygettext - Gettext через несколько строк
- 16. Поиск через несколько строк MySQL
- 17. Изображение проходит через границу списка при прокрутке
- 18. Экспорт списка данных в изображение в WPF
- 19. span через столбцы с hwrite
- 20. Командная строка s span несколько строк в Perl
- 21. Манипулирование несколько выбранных строк в WPF DataGrid
- 22. WPF TextBlock Отображение строки на несколько строк
- 23. Как выровнять несколько строк текста в WPF?
- 24. Невозможно выбрать несколько строк или столбцов в wpf DataGrid WPF
- 25. C# WPF получить представление списка из нескольких выбранных строк
- 26. wpf: обновить несколько элементов управления через диспетчер
- 27. WPF RichTextBox Span изменяется на Run
- 28. Span banner image через ширину окна браузера
- 29. Заказ списка по Подводя несколько строк
- 30. Как добавить несколько строк при повторении списка?
Эй, я попытался реализовать холст вокруг моего изображения, как вы сделали с вашим прямоугольником, но изображение по-прежнему «находится под» следующим listboxitem вместо ontop, я что-то упустил? – cravie
@cravie - см. Мое обновление - вы правы, если используете изображение напрямую, но вы можете избежать этого ограничения, используя прямоугольник с ImageBrush как fill :) – user3690202
thx! заставил его работать! – cravie