Привязка в UWP, обращение к Parent

296
24 марта 2017, 22:00

Добрый день. Есть ListView с забинженным к нему ObservableCollection:

<ListView Margin="0,0,0,30"  x:Name="ListViewPreview" ItemsSource="{x:Bind Shapes, Mode=OneWay}">                <ListView.ItemTemplate>
                <DataTemplate>
                    <Grid Width="120" Height="120" Background="#484848" Tapped="Grid_Tapped" Padding="0">
                        <Image Width="120" Height="120" HorizontalAlignment="Center" VerticalAlignment="Center" Source="{Binding}" Stretch="UniformToFill">
                        </Image>
                    </Grid>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

ObservableCollection:

public ObservableCollection<BitmapImage> Shapes = new ObservableCollection<BitmapImage>();

Так вот, если обращаться к ListView, то элементом является BitmapImage, а как получить Grid? То есть я хочу изначально Grid первого элемента покрасить в другой цвет, но не знаю как к нему обратиться.

Answer 1

Сделайте присоединяемое свойство зависимости. Сделайте класс с полями BitmapImage и Color (SolidColorBrush). И через свойство зависимости привязывайтесь к свойству Color.

READ ALSO
WPF - Оптимизация кода

WPF - Оптимизация кода

Необходимо оптимизировать захардкоженный кодВ программе работает всё хорошо, но код выглядит не красиво

228
Почему не удается удалить узел?

Почему не удается удалить узел?

Краткий смысл: Идут по XDocument в цикле, проверяю условие и если оно истинно, то удаляю узел:

250
Создание отчёта WinForm C#

Создание отчёта WinForm C#

Здравствуйте! При попытке создание отчёта с помощью запроса sql в ReportViewer ничего не отображаетсяКакие могут быть причины? Как можно заполнить...

379
c# WebSocketSharp отследить созданные вебсокеты

c# WebSocketSharp отследить созданные вебсокеты

Здравствуйте, подскажите, пожалуйста, как можно отследить вебсокет который я создаю с помощью websocketsharp?

290