Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

forma screen updating

[es] :: .NET :: forma screen updating

Strane: 1 2

[ Pregleda: 4100 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anakin14

Član broj: 73683
Poruke: 862
*.dynamic.sbb.rs.



+136 Profil

icon Re: forma screen updating23.04.2011. u 11:53 - pre 158 meseci
Code:
 Private Sub MainWindow_LayoutUpdated(sender As Object, e As System.EventArgs) Handles Me.LayoutUpdated
        UpdateLayout()
    End Sub


    Private Sub UpdateLayout()


        Thread.Sleep(100)
        Dispatcher.Invoke(New Action(Function()
                                         w1.Left = SystemParameters.WorkArea.Left
                                         w1.Top = SystemParameters.WorkArea.Top
                                         w1.Height = SystemParameters.WorkArea.Height
                                         w1.Width = SystemParameters.WorkArea.Width
                                     End Function))
    End Sub


nadam se da sam samo preveo kako treba, jer je wpf isto malo razlicit od vb.net

ovaj kod radi ali opet kasni.
 
Odgovor na temu

Boris B.
Ljubljana

Član broj: 213615
Poruke: 286
*.dynamic.sbb.rs.



+14 Profil

icon Re: forma screen updating23.04.2011. u 20:14 - pre 158 meseci
Ne radi jer ti fali thread, nisi dobro preveo:
Code:

Thread.Sleep(100)
    Private Sub MainWindow_LayoutUpdated(sender As Object, e As System.EventArgs) Handles Me.LayoutUpdated
        Dim thread as New Thread(AddressOf UpdateLayout)
        thread.Start()
    End Sub


    Private Sub UpdateLayout()
        Thread.Sleep(100)
        Dispatcher.Invoke(New Action(Function()
                                         w1.Left = SystemParameters.WorkArea.Left
                                         w1.Top = SystemParameters.WorkArea.Top
                                         w1.Height = SystemParameters.WorkArea.Height
                                         w1.Width = SystemParameters.WorkArea.Width
                                     End Function))
    End Sub



Ne znam VB, proveri ono Dim...., mozda radi samo sa thread = New...
if it walks like a duck and quacks like a duck, it could be a dragon doing a duck
impersonation.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: forma screen updating23.04.2011. u 20:20 - pre 158 meseci
Dim Variable As New MyType()
i
Dim Variable = New MyType()
i
Dim Variable
Variable = New MyType()

Su ista stvar. Bar koliko se ja secam VB-a :)
 
Odgovor na temu

anakin14

Član broj: 73683
Poruke: 862
*.dynamic.sbb.rs.



+136 Profil

icon Re: forma screen updating23.04.2011. u 23:58 - pre 158 meseci
opet isto - radi ali kasni.

Hvala vam puno, ici cu na maximized pa kud puklo!

by the way - uopste mi nije jasno zasto se vb u winformsu i u wpf-u razlikuju? da li se i c# razlikuje?
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: forma screen updating24.04.2011. u 01:10 - pre 158 meseci
Kako se VB razlikuje? o_O
 
Odgovor na temu

anakin14

Član broj: 73683
Poruke: 862
*.dynamic.sbb.rs.



+136 Profil

icon Re: forma screen updating24.04.2011. u 12:03 - pre 158 meseci
razlikuje se i to dosta, ne moze se prosto kopirati kod iz VB winforms u VB wpf.
primer je i na pocetku ove teme:
u wpf-u se koristi SystemParameters.WorkArea
a u winforms-u Screen.PrimaryScreen.WorkingArea

nije sintaksa jezika razlicita, ali su kontrole itekako razlicite
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: forma screen updating24.04.2011. u 13:26 - pre 158 meseci
Sad je jasnije sta si mislio. Samo se koriste razlicite klase, sto je i normalno. Sam VB je isti. Isto vazi i za C#. S' tim da u C#-u kada radis u WPF-u koristis iste klase koje koristis i u VB kada radis u WPF-u. Isto vazi i za WinForms.
Inace, mozes ti korititi iste klase i u wpf-u. Samo dodaj odgovarajuce reference na projekat. Mozes cak i kombinovati WPF i WinForms. OK, ovo poslednje mozda nisam trebao da ti kazem :]
 
Odgovor na temu

anakin14

Član broj: 73683
Poruke: 862
*.dynamic.sbb.rs.



+136 Profil

icon Re: forma screen updating24.04.2011. u 14:09 - pre 158 meseci
:D

definitivno nisi trebao ovo poslednje da mi kazes :)
 
Odgovor na temu

Boris B.
Ljubljana

Član broj: 213615
Poruke: 286
*.dynamic.isp.telekom.rs.



+14 Profil

icon Re: forma screen updating24.04.2011. u 17:35 - pre 158 meseci
Kako bre opet kasni? Jel si stavio ono thread.Start? Probaj da povecas Thread.Sleep(100) na npr. Thread.Sleep(1000). Radi 100% napravio sam ceo projekat i probao, doduse u c#.
if it walks like a duck and quacks like a duck, it could be a dragon doing a duck
impersonation.
 
Odgovor na temu

[es] :: .NET :: forma screen updating

Strane: 1 2

[ Pregleda: 4100 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.