Пространство имен VB.Net эквивалентно C # - PullRequest
1 голос
/ 10 декабря 2011
using System.Windows;
using System.Windows.Input;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using WindowsPhoneApp; // For the Setting class
namespace Tally
{
public partial class MainPage : PhoneApplicationPage
{
int count = 0;
// Remember what the user typed, for future app activations or launches
Setting<int> savedCount = new Setting<int>(“SavedCount”, 0);
public MainPage()
{
InitializeComponent();
}
// Handle a tap anywhere on the page (other than the Button)
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
base.OnMouseLeftButtonDown(e);
this.count++;
this.CountTextBlock.Text = this.count.ToString(“N0”);
}
// Handle a tap on the button
void ResetButton_Click(object sender, RoutedEventArgs e)
{
this.count = 0;
this.CountTextBlock.Text = this.count.ToString(“N0”);
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
base.OnNavigatedFrom(e);
// Persist state when leaving for any reason (Deactivated or Closing)
this.savedCount.Value = this.count;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
// Restore persisted state
this.count = this.savedCount.Value;
this.CountTextBlock.Text = this.count.ToString(“N0”);
}
}
}

Я не кодер C #. Я использую VB.net ... в любом случае, я пытался конвертировать его с помощью онлайн-конвертера ... но код vb полон ошибок. Может ли кто-нибудь помочь мне с этим ?? только начали изучать Windows Phone 7.

Какое пространство имен должно быть импортировано в VB для using WindowsPhoneApp; ??

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

http://forums.create.msdn.com/forums/p/82711/514488.aspx

Приложение главы 1 (как и почти все приложения в книге) использует класс Settings для взаимодействия с изолированным хранилищем. Таким образом, он может запомнить значения при следующем запуске приложения. В загружаемом коде для книги проект включает необходимый класс Settings.cs, который устраняет эту ошибку. Код для этого класса также включен в книгу в главе 20, когда обсуждается тема изолированного хранилища.

Итак, у вас есть два варианта:

1. Скопируйте файл Settings.cs из кода главы 1 и загрузите его в свой проект.

2.Создайте новый файл Settings.cs в своем проекте и введите код Settings.cs из главы 20. В главе 1 есть пункт, который пытается объяснить ситуацию, но я понимаю, что это слишком запутанно.

1 голос
/ 10 декабря 2011

Попробуйте это онлайн конвертер

Я пробовал конвертер, и это преобразованный результат:

Imports System.Windows
Imports System.Windows.Input
Imports System.Windows.Navigation
Imports Microsoft.Phone.Controls
Imports WindowsPhoneApp
' For the Setting class
Namespace Tally
    Public Partial Class MainPage
        Inherits PhoneApplicationPage
        Private count As Integer = 0
        ' Remember what the user typed, for future app activations or launches
        Private savedCount As New Setting(Of Integer)(SavedCount, 0)
        Public Sub New()
            InitializeComponent()
        End Sub
        ' Handle a tap anywhere on the page (other than the Button)
        Protected Overrides Sub OnMouseLeftButtonDown(e As MouseButtonEventArgs)
            MyBase.OnMouseLeftButtonDown(e)
            Me.count += 1
            Me.CountTextBlock.Text = Me.count.ToString(N0)
        End Sub
        ' Handle a tap on the button
        Private Sub ResetButton_Click(sender As Object, e As RoutedEventArgs)
            Me.count = 0
            Me.CountTextBlock.Text = Me.count.ToString(N0)
        End Sub
        Protected Overrides Sub OnNavigatedFrom(e As NavigationEventArgs)
            MyBase.OnNavigatedFrom(e)
            ' Persist state when leaving for any reason (Deactivated or Closing)
            Me.savedCount.Value = Me.count
        End Sub
        Protected Overrides Sub OnNavigatedTo(e As NavigationEventArgs)
            MyBase.OnNavigatedTo(e)
            ' Restore persisted state
            Me.count = Me.savedCount.Value
            Me.CountTextBlock.Text = Me.count.ToString(N0)
        End Sub
    End Class
End Namespace
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...