Ik ben bezig met een opdracht voor school waar onder meer klassen in gebruikt moeten worden. Ik heb nu een tweede WPF (settings) aangemaakt waarin instellingen kunnen worden aangepast van de 'hoofd' WPF (Form1).
Nu loop ik echter tegen een error aan: 'Form1.<object> is inaccessible due to its protection level'. Mijn code ziet er ongeveer zo uit (overbodige zaken even weggelaten):
Form1.cs
settings.cs
Wat doe ik mis? Heb Google al afgezocht, maar niks lijkt erop te wijzen dat mijn code incorrect is. Wellicht zie ik iets over het hoofd ofzo? Graag wat hulp!
Nu loop ik echter tegen een error aan: 'Form1.<object> is inaccessible due to its protection level'. Mijn code ziet er ongeveer zo uit (overbodige zaken even weggelaten):
Form1.cs
code:
1
2
3
4
5
6
7
8
| { public partial class Form1 : Form { private void btnSettings_Click(object sender, EventArgs e) { settings stngsWindow = new settings(this); stngsWindow.Show(); } |
settings.cs
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| { public partial class settings : Form { public void ckBxDM_CheckedChanged(object sender, EventArgs e) { // als optie Dark Mode is aangevinkt... if (ckBxDM.Checked) { // ...verander achtergrondkleur naar rgb-waarden 50,50,50 (donkergrijs)... BackColor = Color.FromArgb(50, 50, 50); // ...verander voorgrondkleur (tekst) naar wit... ForeColor = Color.FromArgb(255, 255, 255); // ...verander voorgrondkleur (tekst) button 'Zoeken' naar zwart... Form1.btnSearch.ForeColor = Color.FromArgb(0, 0, 0); // ...verander voorgrondkleur (tekst) button 'Herstel' naar zwart... Form1.btnReset.ForeColor = Color.FromArgb(0, 0, 0); // ...verander voorgrondkleur (tekst) button 'Over' naar zwart... Form1.btnAbout.ForeColor = Color.FromArgb(0, 0, 0); // ...verander voorgrondkleur (tekst) groupboxes naar wit Form1.groupBox1.ForeColor = Color.FromArgb(255, 255, 255); Form1.groupBox2.ForeColor = Color.FromArgb(255, 255, 255); Form1.groupBox3.ForeColor = Color.FromArgb(255, 255, 255); } // indien optie Dark Mode gedeselecteerd... else { // ...verander waarden weer terug naar oorspronkelijke staat this.BackColor = Color.FromArgb(255, 255, 255); this.ForeColor = default(Color); Form1.groupBox1.ForeColor = default(Color); Form1.groupBox2.ForeColor = default(Color); Form1.groupBox3.ForeColor = default(Color); } } } } |
Wat doe ik mis? Heb Google al afgezocht, maar niks lijkt erop te wijzen dat mijn code incorrect is. Wellicht zie ik iets over het hoofd ofzo? Graag wat hulp!
[ Voor 2% gewijzigd door DutchDeafBoy op 22-11-2017 09:49 . Reden: Uitleg over opdracht ]
LG OLED55C9PLA | iPhone 15 Pro Max | 11-inch iPad Pro (2024) | Apple Watch Series 10