小编ABC*_*BCD的帖子

将滚动条保持在WPF应用程序的可编辑且不可编辑的文本框中

在WPF应用程序中,如何根据不同的方案创建一个可编辑或不可编辑的文本框,但仍然有一个滚动条,可以滚动两个场景中的文本.现在文本框配置为:

VerticalScrollBarVisibility="Auto"
IsEnabled="(either False or true)"
Run Code Online (Sandbox Code Playgroud)

现在,即使滚动条出现,我也无法在禁用文本框时滚动文本.

甚至 IsReadOnly没有帮助.

我需要在两个场景中都提供滚动选项.

c# asp.net wpf-controls

4
推荐指数
1
解决办法
2919
查看次数

控制类的实例

我已经实现了如下课程:

public class Person
{
    public int d, e, f;
    public Person()
    {
    }

    public Person(int a)
    {
    }

    public Person(int a, int b)
    {
        new Person(40, 6, 8);
    }

    public Person(int a, int b, int c)
    {
        d = a; e = b; f = c;
    }
}   

public  class Program
{
    static void Main(string[] args)
    {
        Person P = new Person(100, 200);

        Console.WriteLine("{0},{1},{2}", P.d, P.e, P.f);// it prints 0,0,0
    }
}
Run Code Online (Sandbox Code Playgroud)

现在如果我用两个参数创建Person类的实例,我无法设置d,e,f的值,这是因为在第三个构造函数中,Person的一个新对象被一起声明.

所以前一个对象对这个新对象一无所知.

有什么方法可以抓住这个新对象并从那里为d,e,f赋值?

c# constructor

1
推荐指数
1
解决办法
111
查看次数

如何从基类访问子类属性

我有以下类的结构:

class A
{
    IEnumerable<int> a;
}

class B:A
{
    IEnumerable<int> b;
}

class C:B
{
    IEnumerable<int> c;
}

class D:C
{
    IEnumerable<int> d;
}

class E
{
    static void Main()
    {
        A a = new A();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想从创建的对象a访问所有字段a,b,c,d.有可能这样做吗?

此外,可能存在此继承树可能增长的情况.那么我应该如何处理这个问题,即a能够访问新类的字段而不需要在将来进行任何代码更改.

c# inheritance

-2
推荐指数
1
解决办法
1646
查看次数

标签 统计

c# ×3

asp.net ×1

constructor ×1

inheritance ×1

wpf-controls ×1