[SL for WP7]Hyperlinkbutton opent link op vreemde wijze

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • cPT.cAPSLOCK
  • Registratie: September 2009
  • Laatst online: 27-09 13:27
Beste mensen, bedankt voor het lezen.

De laatste tijd werk ik aan een applicatie voor windows phone 7. Hierbij maak ik dus gebruik van Silverlight / C#.
Op de 'about' pagina van deze app staat een prachtig versienummer, en wat hyperlinkbuttons met de volgende syntax:

code:
1
2
3
4
5
6
7
<HyperlinkButton 
Content="Changelog" 
Height="33" 
Name="changelogLink" 
Margin="0,0,0,20"
NavigateUri="http://www.google.com"
TargetName="_blank"/>


Dat zou, na een keertje tappen, internet explorer moeten openen en vervolgens Google in een nieuwe tab moeten laden.

Echter gebeurt dat niet.

Internet explorer openen gaat goed. Maar vervolgens zie je een lege tab, waar niks gebeurd. Ongeacht je geduld.
Het gekke is dat wanneer je vervolgens het overzicht van je open tabs bekijkt, en terug gaat naar het lege tabblad, hij opeens begint te laden!

Op MSDN staat het volgende voorbeeld bij de documentatie over de HyperlinkButton:

code:
1
2
<HyperlinkButton Content="Click here to learn about Silverlight"
    NavigateUri="http://www.silverlight.net" TargetName="_blank" Margin="10,10,0,0"/>


Hierbij gebeurt, vreemd genoeg, precies hetzelfde:
De website laad pas zodra je het tab-overzicht bekijkt, en vervolgens terugwisselt. .

Ik heb wat lopen googlen, maar kon dit helaas niet vinden. Ook het vervangen van de targets met "_top" en "_self" of willekeurige, verschillende strings (per link) had geen effect.

Als iemand suggesties heeft zijn deze van harte welkom.

Cheers,

cPT.cAPSLOCK


Nevermind.
Het probleem doet zich uitsluitend voor tijdens het debuggen. Zodra de app draait buiten het debuggen om, werkt het gewoon. Blijft vreemd, maar het vormt geen probleem meer.

[ Voor 5% gewijzigd door cPT.cAPSLOCK op 07-07-2011 01:20 . Reden: "oplossing" vermelden ]


Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 06:18
cPT.cAPSLOCK schreef op donderdag 07 juli 2011 @ 01:02:

Het probleem doet zich uitsluitend voor tijdens het debuggen. Zodra de app draait buiten het debuggen om, werkt het gewoon. Blijft vreemd, maar het vormt geen probleem meer.
Nee, het is een bekend probleem dat zich vaker manifesteert tijdens het debuggen dan gewoon. Echter ook gewoon is er nog steeds een kans dat het misloopt. Overigens heeft het ook niets te maken met de hyperlinkbutton, maar alles met de launcher van IE.
Ik liep er een aantal dagen geleden ook tegenaan en bovenstaande informatie is wat ik heb gevonden op het apphub forum :)

Acties:
  • 0 Henk 'm!

  • cPT.cAPSLOCK
  • Registratie: September 2009
  • Laatst online: 27-09 13:27
Ah, top. Het AppHub forum is een stuk nuttiger dan ik verwacht had, ben ik net achter gekomen.
Ik denk dat ik voortaan die kant op vlucht zodra de boel niet meewerkt.

Alsnog bedankt voor de verklaring!

Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 06:18
Het apphub forum is zeker handig. Alle bugs zijn zo ongeveer wel gevonden en in een thread ergens te vinden inclusief (vaak) een workaround :)

Overigens als je vermoed dat dit soort zaken kunnen voorkomen tijdens het submission proces raad ik je aan het probleem incl. een link naar een thread te noteren op de plek waar je de testers info kan geven. De kans is dan iig groter dat de app wordt goedgekeurd. Ik heb namelijk verhalen gelezen van apps die meerdere keren zijn afgewezen door bekende bugs, omdat de testers of niet goed opletten of er niet van op de hoogte zijn.

Acties:
  • 0 Henk 'm!

  • cPT.cAPSLOCK
  • Registratie: September 2009
  • Laatst online: 27-09 13:27
Ah, top.

Ach, de eerste versie wordt sowieso afgekeurd. Na submitten kwam ik er achter dat mijn listbox vrolijk zichzelf verlengde wanneer er extra items in kwamen, ook tot buiten het scherm :+ Item #6 en verder zijn in v1.0 dus ook nooit aan te raken...
En zo ook nog een typfout voor het "To" veld van de feedback email... dus die werkte ook niet.

Ach, ik werk gewoon vrolijk verder, en test nu elke versie in de praktijk op mijn eigen telefoon met plenty echte data. Nu kom ik elke bug ruim op tijd tegen.