当前位置: 首页 > 知识库问答 >
问题:

绑定到字符串集合的WPF ComboBox ItemTemplate

左劲
2023-03-14

我有一个绑定到< code >列表的wpf组合框

<ComboBox ItemsSource="{Binding Tracks}" SelectedItem="{Binding SelectedTrack}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding **WhatShouldBeHere**}"></TextBlock>
            </StackPanel>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

如果我的数据源是自定义集合,那么绑定很容易,我应该只从自定义集合传递属性名称,但由于绑定源是字符串列表,绑定属性应该是什么?

共有1个答案

万勇
2023-03-14

应该是

<TextBlock Text="{Binding}"/>

这相当于

<TextBlock Text="{Binding Path=.}"/>

有关详细信息,请参阅绑定. Path MSDN页面上的备注部分。

 类似资料:
  • 问题内容: 如果我的查询是使用sqlite3 它将匹配包含的字符串。我想做一个可绑定的参数,例如: 但是,这是无效的,因为它是字符串文字。是否有某种方式可以在文字内转义?我知道我可以构建可绑定参数以包含,然后使用 但这将责任从处理SQL注入而不是绑定接口转移到了我的代码中。有更好的解决方案吗? 问题答案:

  • 本文向大家介绍xaml 将字符串绑定到Text属性,包括了xaml 将字符串绑定到Text属性的使用技巧和注意事项,需要的朋友参考一下 示例 要在运行时更改UI内容,可以使用Binding。从代码更改绑定属性后,它将显示在UI上。 要通知UI有关更改,属性必须PropertyChanged从INotifyPropertyChanged接口引发事件,或者可以使用Dependency Property

  • 问题内容: 如何将一个JSON.stringify()一集? 在Chromium 43中不起作用的事情: 我希望得到类似于序列化数组的东西。 问题答案: 不能直接与集合一起使用,因为存储在集合中的数据不会存储为属性。 但是您可以将集合转换为数组。然后,您将能够正确地对其进行分类。 以下任何一项都可以解决问题:

  • 问题内容: 阅读了SCJP Tip Line的作者Corey McGlone在javaranch网站上的文章后,我都感到困惑。从字面上看是Strings,由Kathy Sierra(javaranch的联合创始人)和Bert Bates共同编写的《 SCJP Java 6程序员指南》。 我将尝试引用Corey先生和Kathy Sierra女士对String Literal Pool的引用。 1.根

  • 第四章已经讲过一些字符串的内容,不过现在让我们更深入地了解它。字符串是新晋 Rustacean 们通常会被困住的领域,这是由于三方面内容的结合:Rust 倾向于确保暴露出可能的错误,字符串是比很多程序员所想象的要更为复杂的数据结构,以及 UTF-8。所有这些结合起来对于来自其他语言背景的程序员就可能显得很困难了。 字符串出现在集合章节的原因是,字符串是作为字节的集合外加一些方法实现的,当这些字节被