Не можете использовать привязки в этом контексте? - PullRequest
0 голосов
/ 22 марта 2011

Итак, у меня есть этот код, и я не могу использовать привязки!

        <ListView.View>
            <GridView>
                <GridViewColumn Header="File name">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <DockPanel>
                                <Image Width="16" Height="16" VerticalAlignment="Center" HorizontalAlignment="Left">
                                    <Image.Source>
                                        <MultiBinding Converter="{StaticResource fic}">
                                            <Binding Path="FileName" />
                                        </MultiBinding >
                                    </Image.Source>
                                </Image>
                                <TextBlock Margin="16,0,0,0">
                                    <Binding Path="FileName" />
                                </TextBlock>
                            </DockPanel>
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
            </GridView>
        </ListView.View>

Исключение длинного скучного исключено


                                <TextBlock Margin="16,0,0,0">
                                    <TextBlock.Text>
                                        <Binding Path="FileName" />
                                    </TextBlock.Text>
                                </TextBlock>

..Кажется, работает!

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Вещи внутри <TextBlock> теги - это элементы, содержащиеся в текстовом блоке, которые могут быть целым рядом интервалов и других текстовых фрагментов.

Если вам нужно связать текст в текстовом блоке, вам нужно связать со свойством Text, как вы это сделали в своем вопросе. Это DependencyProperty, который поддерживает эту привязку.

Элементы внутри текстового блока не поддерживают прямое связывание и не поддерживают непосредственное размещение в нем связывающих объектов. Однако вы можете добавить другой элемент управления с DependencyProperty, который является привязкой.

1 голос
/ 22 марта 2011

Нельзя связать текст текстового блока с его дочерними элементами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...