Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Neznáma chyba pri vlastnej kontrolke

Aktivity
Avatar
roks
Člen
Avatar
roks:26.1.2015 1:53

Zdravím,
vytvoril som si vlastnú kontrolku vo WPF. Triedu som nazval Text.cs a jej rodičom je TextBlock. Následne som si vytvoril vlastný ovládací prvok, kde v konštruktori som si zadal parameter spomínaný Text. Vždy pri spustení mi to vyhodí jednu a tú istú chybu s ktorou si neviem dať rady:
Inconsistent accessibility: parameter type 'Citaty.Text' is less accessible than method 'Citaty.Panel­Citatu.PanelCi­tatu(Citaty.Tex­t)'

Atribúty a konštruktor Text je

public int mX1, mX2, mY1, mY2;
bool zmena = false;

public Text()
{

    mX1 = 0;
    mX2 = 0;
    mY1 = 0;
    mY2 = 0;
}

A konštruktor Ovládacieho prvku je:

Text text;
        bool zmena;

        public PanelCitatu(Text text)
        {
            InitializeComponent();

            this.text = text;
            zmena = false;

            marginX1.Value = text.mX1;
            marginX2.Value = text.mX2;
            marginY1.Value = text.mY1;
            marginY2.Value = text.mY2;

            SolidColorBrush brush = text.Foreground as SolidColorBrush;

            farbaR.Value = brush.Color.R;
            farbaG.Value = brush.Color.G;
            farbaB.Value = brush.Color.B;
            farbaA.Value = brush.Color.A;

            vyskaTextu.Value = text.FontSize;

            zmena = true;
        }

Ďakujem za pomoc! :)

 
Odpovědět
26.1.2015 1:53
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na roks
Jan Vargovský:26.1.2015 1:54
**public** class Text { ... }

Vysvětlení: Dejme tomu, že to bude class library, ty si jí naimportuješ někde do dalšího projektu a budeš chtít vytvořit instanci. Chce po tobě v konstruktoru nějaký objekt Text, ale ty vůbec nevíš, že existuje, protože je internal, místo public.

Editováno 26.1.2015 1:56
 
Nahoru Odpovědět
26.1.2015 1:54
Avatar
roks
Člen
Avatar
Odpovídá na Jan Vargovský
roks:26.1.2015 1:56

Vďaka, to som úplne prehliadol! ;)

 
Nahoru Odpovědět
26.1.2015 1:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.