Разработвам ново приложение с VS 2013 за Windows Phone 8.1 (WinRT) и получавам отчаян, че понякога работи, а понякога не работи. Трябва да компилирам N пъти един и същ проект, за да направя този един елемент да работи. Това е моят код.
XAML:
<Page.BottomAppBar>
<CommandBar x:Name="appBar">
<AppBarButton x:Name="btnNew" Icon="Add" IsCompact="False" Label="new result" Click="btnNew_Click"/>
<AppBarButton x:Name="btnShare" IsCompact="False" Label="share" Click="btnShare_Click">
<AppBarButton.Icon>
<BitmapIcon UriSource="Assets/AppBar/share.png"/>
</AppBarButton.Icon>
</AppBarButton>
<CommandBar.SecondaryCommands>
<AppBarButton x:Name="menuPersonal" Label="profile" Click="menuPersonal_Click"/>
<AppBarButton x:Name="menuTips" Label="tips" Click="menuTips_Click"/>
<AppBarButton x:Name="menuHelp" Label="help" Click="menuHelp_Click"/>
<AppBarButton x:Name="menuAbout" Label="about us" Click="menuAbout_Click"/>
</CommandBar.SecondaryCommands>
</CommandBar>
</Page.BottomAppBar>
C#:
private void menuTips_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(Tips));
}
private void menuPersonal_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(Personal));
}
private void btnShare_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(Share), txtLast.Text);
}
private void btnNew_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(OcrResult));
}
private void menuHelp_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(Help));
}
private void menuAbout_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(About));
}
Проблемът възниква САМО в опцията меню Профил.
Когато не работи, VS ми показва този вид съобщение, след като щракна върху бутона.
Нишката 0xb08 е излязла с код 259 (0x103).
Нишката 0x1b0 е излязла с код 259 (0x103).
Какво вече опитах:
- Промених името на класа, който трябва да заредя.
- Пресъздадохте рамката.
- Преместихте местоположението на елемента.
- Променено е името на функцията.
- Създадена е една функция за всички опции (няма значение дали добавя точка на прекъсване, не мога да знам защо не работи).
- Опитах събитието Tapped (същият проблем).
- Добавени са няколко опитни уловки навсякъде.
Трябва да поясня, че този проблем се случва дори в друг форум, където извиквам същия Frame и той не го отваря и там.
Дори всяка точка на прекъсване не работи, когато приложението даде тази грешка. Бих искал да знам дали някой е експериментирал с този проблем и ако някой го е преживял, може би някой би бил така любезен да ми даде идея как да го поправя.
Благодаря ви за достойните знания и отделеното време.