Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 3 van 3

Onderwerp: C# WINDOWS PHONE 7 : MvvM - WCF oData

  • Vraag is opgelost
  1. #1

    C# WINDOWS PHONE 7 : MvvM - WCF oData

    1. Beste lezer,



      Daar ik problemen heb met uploaden, van bijlagens, share ik het via
      http://www.4shared.com/rar/dR69UpYR/Droopy.html

      In de map __informatie (in bijlage) bevinden zich alle text-bestanden terug.
      Verwijzingen naar de gebruikte tutorials en meer info zijn terug te vinden in de text bestanden.

      Via deze weg zou ik willen vragen of je misschien al een blik kunt werpen op mijn problemen.


      1. Om het vlot te laten verlopen ... heb ik getracht alles zo goed mogelijk te documenteren, het probleem bij MVVM, dat mijn databinding niet werkt zoals het hoort via de debug in output is te zien dat de ViewModels worden gemaakt. (zie verder link naar tutorial)
        Echter de properties opgeroepen in + ViewModel +
        • Text="{Binding ApplicationTitle}"
        • Text="{Binding PageName}" en
        • Text="{Binding Welcome}"

        worden NIET gekoppeld; noch voor Page2, noch voor Page3, de + ViewModel/ViewModelLocator.cs +, de navigatie blijkt half of niet te werken.
        De kans is groot dat ik bij het invoegen iets verkeerd heb gedaan bij de + ViewModel/ViewModelLocator.cs +, alhoewel ik het zelf niet zie.


        Ik heb zelfs de code gedownload http://jesseliberty.com/wp-content/f...dMessages3.zip, en bekeken wat het verschil is maar ik zie het niet.
        Buiten verschillende benaming van de Views en ViewModels zie ik geen verschil.

        BLIJKBAAR WORDT HET BERICHT NIET ONTVANGEN DOOR ReceiveMessage( GoToPageMessage action )
        zie code

        1. Create a class to contain the message that is to be passed
        2. In the view model, instantiate the message class and broadcast the message
        3. Within MainPage.xaml.cs register for the message and handle it when received


        ik vermoed dat ik hier ergens iets verkeerd heb gedaan.


        View : xaml.cs

        Code:
          Messenger.Default.Register<GoToPageMessage>( this, ( action ) => ReceiveMessage( action ) );
              }
        
        	  private object ReceiveMessage( GoToPageMessage action )
                {
                    StringBuilder sb = new StringBuilder( "/View/" );
                    sb.Append( action.PageName );
                    sb.Append( ".xaml" );
        
                    DebugLog.Instance.log(clName(), string.Format("ReceiveMessage : {0}",sb), Log.LogType.Info, infoLevel);
        
                    NavigationService.Navigate(
                        new System.Uri( sb.ToString(), System.UriKind.Relative ) );
                    return null;
                 }

        -- WP7_MVVM.txt --
        http://jesseliberty.com/windows-from-scratchindex/
        • MVVM Custom Behaviors Part I
        • MVVM Custom Behaviors Part II
        • MVVM Light Soup To Nuts Part 1
        • MVVM Light Soup To Nuts Part 2
        • MVVM Light Soup To Nuts Part 3 - http://jesseliberty.com/2011/01/06/w...oup-to-nuts-3/
        • MVVM Light Soup To Nuts Part 4
        • MVVM Light Soup To Nuts Part 5




      2. Ivm de data, meer bepaald oData blijkt alles te werken met LinqPad, echter bij het in code gieten moet ik iets verkeerds gedaan hebben qua werkwijze/denkwijze daar deze blijkbaar
        niet geladen wordt
        (enkel + LoadData_Categories() + voorzien van info)

        de geladen data wordt normaal gezien overlopen ... zo zou het moeten zijn.

        + Model/DA_Northwind.cs + in + ViewModel/MainViewModel.cs +
        -- WP7_oData.txt --
        output
        Code:
          [Error] 2012-01-09 23:46:53Z 	-DA_Northwind-  +++ ERROR - ondervraging WCF: ProductsByCategory +++
          [Error] 2012-01-09 23:46:54Z 	-DA_Northwind-  +++ ERROR - ondervraging WCF: Categories +++
          [Error] 2012-01-09 23:46:55Z 	-DA_Northwind-  +++ ERROR - ondervraging WCF: ProductsByCategory +++


      3. Ik heb geprobeerd om NLog te activeren, echter van zodra ik zoals gemeld wordt om de file

        -- WP7_NLog.txt --
        ### zie __informatie/info/WP7_oData_WCF_01.PNG
        Copy To Output Directory : COPY ALWAYS

        krijg ik foutmeldingen, nu het programma werkt wel zolang deze NIET op 'COPY ALWAYS' is geplaatst, met uitzondering van de aangehaalde problemen ivm oData en MvvM




      Alvast bedankt voor uw tijd en uw aandacht, hopende dat ik duidelijk mijn problemen heb omschreven.


      Het vervelende is dat ik veel tijd verloren heb naar het zelf proberen op te lossen, zonder dat ik vooruitgang boekte, vandaar dat ik nu met verschillende problemen te maken heb ...


      Echter bij eventuele onduidelijkheden of opmerkingen, zal ik zo spoedig mogelijk deze beantwoorden.

      Daar ik problemen heb met uploaden, van bijlagens, share ik het via
      http://www.4shared.com/rar/dR69UpYR/Droopy.html


      Mvg,


      Kris


      PS : mijn eerlijkheid gebied me mee te delen dat ik deze vraag ook elders heb gesteld, ... en zal bij een reactie met een of meerdere oplossingen dan hier ook posten en omgekeerd natuurlijk.
    Laatst aangepast door droopy4u : 11 januari 2012 om 08:57 Reden: PS

  2. #2

    Lightbulb bindings MvvM

    Met dank aan @Geert van der Cruijsen.

    op pagina 2 krijg je dit niet te zien omdat je daar je binding vergeten bent in de XAML. er staat daar nog hardcoded
    Code:
                <TextBlock x:Name="ApplicationTitle"
                           Text="MY APPLICATION"
                           Style="{StaticResource PhoneTextNormalStyle}" />
                <TextBlock x:Name="PageTitle"
                           Text="page name"
                           Margin="9,-7,0,0"
                           Style="{StaticResource PhoneTextTitle1Style}" />
    nadat ik deze bindings had aangepast op pagina 2 en 3 werkte dat allemaal gewoon. ook de navigatie werkt.

  3. #3
    Aan allen alvast bedankt, nu ik hoop mijn oplossing te kunnen vinden op
    http://www.silverlight.net/learn/dat...orking/binding
    (deze site nog maar pas ontdekt, misschien ook handig voor anderen, ander items|topics )

    Nog een prettige dag allen,

    Kris

    Een dag niet gelachen, is een dag niet geleefd.

    Steun daarom de CLINICLOWNS, koop een lachpas of doe een gift.
    http://www.cliniclowns.be

    Het betekent niet omdat je de wet van de zwaartekracht kent, dat je niet kunt vallen.
    Laatst aangepast door droopy4u : 24 januari 2012 om 06:51

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen