Hallo,

Ich habe eine MainPage, von der aus über

Code :
1
2
3
4
5
                <Custom:Interaction.Triggers>
                    <Custom:EventTrigger EventName="Click">
                        <ic:NavigateToPageAction TargetPage="/Map.xaml"/>
                    </Custom:EventTrigger>
                </Custom:Interaction.Triggers>

die Page "Map" aufgerufen wird. Zurück auf die MainPage komme ich über

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public Map()
        {
            InitializeComponent();
            Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
        }
 
     void Touch_FrameReported(object sender, TouchFrameEventArgs e)
        {
            foreach (TouchPoint tp in e.GetTouchPoints(null))
            {
                TouchPointCollection newtouchpoints = e.GetTouchPoints(LayoutRootMap);
                    if (...)
                    {
                        Touch.FrameReported -= new TouchFrameEventHandler(Touch_FrameReported);
                        NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
                    }
            }
        }

Wenn ich aber nun von der MainPage wieder zu irgendeiner anderen Page navigieren möchte, erhalte ich die Fehlermeldung:

Argumentexception was unhandled
The parameter is incorrect.
Die Fehlermeldung verweist auf die Zeile in der steht:

Code :
1
TouchPointCollection newtouchpoints = e.GetTouchPoints(LayoutRootMap);

Was muss ich ändern um die Fehlermeldung zu vermeiden?

Danke im Voraus.