Xaml:
<Grid>
<StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock FontSize="30" Text="{Binding ElementName=listView, Path=SelectedValue}" FontFamily="Rubik" Foreground="Black" Background="Pink"/>
<ListView Margin="0,20" x:Name="listView" SelectionMode="Single">
<ListViewItem>
<TextBlock Text="YES" FontSize="30" FontFamily="Rubik"/>
</ListViewItem>
<ListViewItem>
<TextBlock Text="NO" FontSize="30" FontFamily="Rubik"/>
</ListViewItem>
</ListView>
</StackPanel>
</Grid>
Xaml.cs: Пустая, ничего не добавлял


class Test { public string Name {get;} = "Имя"; }, потом создадите этот классvar test = new Test();и выведите на экран его, допустимConsole.WriteLine(test);, что увидите на экране? Будет там "Имя" или нечто другое? Ответ естественно - нечто другое, а чтоб вывести на экран имя, нам надо написатьConsole.WriteLine(test.Name);. В C#, если вы что либо отображаете как строку, то это что-то будет преобразовано через.ToString()метод в нечто, что прописано в этом классе. Также и в XAML, у вас есть классListViewItem, внутри которого классTextBlock. – EvgeniyZ Dec 11 '22 at 18:49<ListView.Items><sys:String>YES</sys:String><sys:String>NO</sys:String></ListView.Items>, гдеsysвам подскажет как подключить сама студия, у меня лично этоxmlns:sys="clr-namespace:System;assembly=netstandard". – EvgeniyZ Dec 11 '22 at 18:51sys? Если допустим я буду украшать текст вBorderи во всякие контейнеры, то как – gw gw Dec 11 '22 at 18:55String, а не вnew ListViewItem(new TextBlock() { Text = "..." })(классы написал от балды). Другими словами, вItemsу вас будетstring [] { "YES", "NO" }, простой массив строк, не более. Как сделать вид - для этого существуетItemTemplate, который и задает вид каждому элементу, например:<ListView.ItemTemplate><DataTemplate><TextBlock FontSize="30" FontFamily="Rubik" Text="{Binding}"/></DataTemplate></ListView.ItemTemplate>. – EvgeniyZ Dec 11 '22 at 19:02UPDвы до сих пор используетеListViewItem, внимательней смотрите на код, который я вам даю, повторять по сто раз одно и тоже я не собираюсь. – EvgeniyZ Dec 11 '22 at 19:03DataTemplateесть много-много всякого и нужно вывести некоторые элементы, мне использоватьSelectedItem? – gw gw Dec 11 '22 at 19:11DataTemplate- это вид объектов, как вы там собрались что либо выводить? Или речь идет про вид для конкретного объекта? В таком случае делится все на разные классы и делается несколькоDataTemplateс указанием типа, тогда XAML сам будет подставлять нужный вид. И тут мы с вами понимаем, что данные в XAML это плохо, вашиYES/NOдолжны быть в коде (если конечно это не чисто дизайн). – EvgeniyZ Dec 11 '22 at 19:18ItemsControl(который показывает картинку и название) иListBox(с данными). Необходимо при выборе элемента изListBoxвывести вItemsControl, я как бы прописал бинд, но ничего не выводит, хотя вездеDataTemplateи как я понял, сSelectedItemне должно быть проблем. После пытался програмно(насильно) воткнуть, и увидел, чтоDataRowViewнизя вCollection.IEnumerable. В итоге поменял на ту стринг, но выводссылка на объект.....– gw gw Dec 11 '22 at 19:58ItemsControl- это аналогListBox, только без выделения, он у вас как говорите "показывает картинку и название", ок, а зачем для показа этого, использовать элемент, предназначенный для отображения коллекции? Предположу, что вам нужно это. – EvgeniyZ Dec 11 '22 at 20:03ItemsSourceрешить проблему – gw gw Dec 11 '22 at 20:08