C# c语言中的xaml数据绑定#

C# c语言中的xaml数据绑定#,c#,xaml,data-binding,C#,Xaml,Data Binding,我非常确信,基于我正在模仿的一个示例,代码看起来是正确的,但是当我运行程序时,组合框是空的。我做错了什么 xaml: 代码隐藏: public partial class PlayerPromptPage : Page { public PlayerPromptPage() { InitializeComponent(); } public

我非常确信,基于我正在模仿的一个示例,代码看起来是正确的,但是当我运行程序时,组合框是空的。我做错了什么

xaml:


代码隐藏:

 public partial class PlayerPromptPage : Page
    {
        public PlayerPromptPage()
        {
            InitializeComponent();           
        }                

        public ObservableCollection<DummyClass> DummyClassCollection {
            get {
                return new ObservableCollection<DummyClass>
                {
                    new DummyClass{DisplayValue = "Item1", Value = 1},
                    new DummyClass{DisplayValue = "Item3", Value = 3},
                    new DummyClass{DisplayValue = "Item2", Value = 2},
                    new DummyClass{DisplayValue = "Item4", Value = 4},
                };
            }
        }
    }


    public class DummyClass
    {
        public int Value { get; set; }
        public string DisplayValue { get; set; }
    }
public分部类PlayerPromptPage:Page
{
公共播放提示页()
{
初始化组件();
}                
公共可观测集合DummyClassCollection{
得到{
返回新的ObservableCollection
{
新的DummyClass{DisplayValue=“Item1”,Value=1},
新的DummyClass{DisplayValue=“Item3”,Value=3},
新的DummyClass{DisplayValue=“Item2”,Value=2},
新的DummyClass{DisplayValue=“Item4”,Value=4},
};
}
}
}
公共类DummyClass
{
公共int值{get;set;}
公共字符串显示值{get;set;}
}

您需要为页面设置
DataContext

这可以在构造函数中轻松完成:

public PlayerPromptPage()
{
    InitializeComponent();           
    DataContext = this;
}
或者,您可以在XAML中设置
DataContext


您需要为页面设置
DataContext

这可以在构造函数中轻松完成:

public PlayerPromptPage()
{
    InitializeComponent();           
    DataContext = this;
}
或者,您可以在XAML中设置
DataContext


就是这样。非常感谢。把它作为答案加起来,我会把它标对的,就是这样。非常感谢。加上它作为答案,我会把它标对的。