gpt4 book ai didi

c# - 当我在 Visual Studio(设计器 View )中重建时,我的 userControl 中的更改被删除

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:00 26 4
gpt4 key购买 nike

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 的用户控件中使用它。

虽然我可以看到 NavigationItem.cs 类的 LinkText 属性,但当我从属性 Pane 更改它时,会弹出警告:

Warning 1 You must rebuild your project for the changes to Uboldi.LeftNavigationbar to show up in any open designers.

很公平,我重建了,然后我刚刚输入的更改就消失了!

有什么想法吗?

感谢您的宝贵时间。

最佳答案

也许您的更改没有被设计者保留。

您是否尝试过使用 DesignerSerializationVisibilityAttribute?

http://msdn.microsoft.com/en-us/library/system.componentmodel.designerserializationvisibilityattribute.aspx

关于c# - 当我在 Visual Studio(设计器 View )中重建时,我的 userControl 中的更改被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com