This is my navigationItem.cs user control:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Uboldi.Helpers;
namespace Uboldi
{
public partial class NavigationItem : UserControl
{
public bool IsSelected { get; set; }
private string _linkText = String.Empty;
[Browsable(true)]
public string LinkText
{
get { return this._linkText; }
set
{
this._linkText = value;
RefreshDisplay();
}
}
public NavigationItem()
{
InitializeComponent();
RefreshDisplay();
}
private void RefreshDisplay()
{
if (IsSelected)
this.BackColor = CustomizationHelper.GetSecondaryColor();
else
this.BackColor = CustomizationHelper.GetPrimaryColor();
lblText.Text = Text;
}
}
}
Мое намерение состоит в том, чтобы использовать это в другом пользовательском контроле, называемом NavigationBar.
Хотя я МОГУ видеть атрибут LinkText класса NavigationItem.cs, когда я изменяю его на панели свойств, появляется предупреждениеup:
Предупреждение 1 Необходимо перестроить проект, чтобы изменения в Uboldi.LeftNavigationbar отображались в любых открытых дизайнерах.
Достаточно справедливо, я перестраиваю, а затемизменения, которые я только что набрал, пропали!
Есть идеи, почему?
Спасибо за потраченное время.