我正在尝试制作一个与 Microsoft Office 中的样式相同的简单菜单:
(来源:techairlines.com)
我曾尝试将 aListBox
作为菜单,但似乎无法将每个 listboxitem 绑定到不同的面板。是否有捷径可寻?如果有人能给我一些指示或指点我一些教程,我将不胜感激。我觉得我已经在网上到处搜索了。
我有几个问题。我在 c# 中使用了 Silvermind 的代码并添加了一个事件:
[ContentProperty("Content")]
public class ModelForMyListBox : INotifyPropertyChanged
{
private string title;
private object content;
public string Title
{
get { return title; }
set
{
if (value == title)
return;
title = value;
OnPropertyChanged("Title");
}
}
public object Content
{
get { return content; }
set
{
if (value == content)
return;
content = value;
OnPropertyChanged("Content");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
在 XAML 中添加此内容时出现错误。
xmlns:controls="clr-namespace:WpfApplication1.Controls"
“WpfApplication1.Controls”不包含在程序集中
至于 XAML 的其余部分,我在使用控件时遇到错误,但我猜这是由于上述错误。
希望你能帮我纠正最后一个?