2013-06-05 5 views
5

मैं इस कोड के अनुवाद के साथ एक पंक्ति में कुछ मदद की जरूरत के लिए सी # से कोड की इस पंक्ति अनुवाद करने का तरीका:दृश्य baisc

सी # में

मूल:

using System.Collections.ObjectModel; 
using Microsoft.Maps.MapControl; 

namespace Binding_Bing_Map_Control.Modal 
{ 
public class MapModal 
{ 
    public Location MapLocation { get; set; } 
    public string TooltipText { get; set; } 

    public static ObservableCollection<MapModal> getMapRecords() 
    { 
     ObservableCollection<MapModal> MapRecords = new ObservableCollection<MapModal>(); 
     MapRecords.Add(new MapModal() { MapLocation = new Location(47.610015, -122.188362), TooltipText = "Main St, Bellevue, WA 98004" }); 
     MapRecords.Add(new MapModal() { MapLocation = new Location(47.603562, -122.329496), TooltipText = "James St, Seattle, wa 98104" }); 
     MapRecords.Add(new MapModal() { MapLocation = new Location(47.609355, -122.189970), TooltipText = "Main St, Bellevue, WA 98004-6405" }); 
     MapRecords.Add(new MapModal() { MapLocation = new Location(47.615820, -122.238973), TooltipText = "601 76th Ave, Medina ,WA 98039" }); 
     return MapRecords; 
    } 
} 
} 

मेरे अनुवाद वीबी रहे हैं:

Imports System.Collections.ObjectModel 
Imports Microsoft.Maps.MapControl 

Namespace Map_Control.Modal 

Public Class MapModal 

    Public Property Location As WPF.Location 
    Public Property TooltipTex As String 

    Public Function getMapRecors() As ObservableCollection(Of MapModal) 
     Dim MapRecords As New ObservableCollection(Of MapModal) 
     MapRecords.Add(New MapModal() {Location = New WPF.Location(47, -122), TooltipTex = "Sample tooltiptext!"}) 
     Return MapRecords 
    End Function 

End Class 

End Namespace 

मैं लाइन में त्रुटि मिलती है:

MapRecords.Add(New MapModal() {Location = New WPF.Location(47, -122), TooltipTex = "Sample tooltiptext!"}) 

त्रुटि: प्रकार का मूल्य बूलियन को WindowsAplication1 में परिवर्तित नहीं किया जा सकता है। मैप_Control.Modal.MapModal

यह स्पष्ट करने के लिए कि मैं क्या कर रहा हूं। मैं wpf एप्लिकेशन बनाने और बिंग मैप्स का उपयोग करने की कोशिश कर रहा हूं। मैं इस link. से कोड का पालन कर रहा हूं, लेकिन मैं सिल्वरलाइट का उपयोग नहीं कर रहा हूं और मैं वीबी में कोडिंग कर रहा हूं।

+1

एक अनुवाद सवाल है कि विशिष्ट है के लिए +1, अच्छी तरह से प्रलेखित और न केवल "मेरे लिए मेरे कोड को परिवर्तित करें" कह रहा है। –

+0

+1 - @Evanlewis के समान - प्लस अन्य अनुवाद प्रश्नों को – Sayse

+0

से जोड़ने के लिए एक प्रश्न के रूप में उपयोगी है, मुझे लगता है कि हर कोई यहां एक और "मेरे लिए यह कोड परिवर्तित करें" प्रश्न – SysDragon

उत्तर

5

कुछ इस तरह का प्रयास करें:

MapRecords.Add(New MapModal() With {.Location = New WPF.Location(47, -122), .TooltipTex = "Sample tooltiptext!"}) 
+0

धन्यवाद मेडिनोक, जिसने इसे हल किया। – micco

1

मुझे लगता है कि समस्या यहाँ है:

public Location MapLocation { get; set; } 

इस लाइन

Public Property Location As WPF.Location 

मुझे लगता है कि आप स्थान वर्ग के साथ खिलवाड़ कर रहे हैं करने के लिए नहीं किया जा सकता। ध्यान दें कि सी # संस्करण में डब्ल्यूपीएफ नेमस्पेस का ऐसा कोई संदर्भ नहीं है।

+0

मैं विभिन्न संदर्भों का उपयोग कर रहा हूं। मूल में संदर्भ 'Silverlight maps api' को इंगित करता है जहां मैं 'wpf maps api' का उपयोग कर रहा हूं। – micco

1

वस्तु वाक्य रचना initialiazer VB.Net में अलग है - मैं an online translator का इस्तेमाल किया और यह मिल गया:

Imports System.Collections.ObjectModel 
Imports Microsoft.Maps.MapControl 

Namespace Binding_Bing_Map_Control.Modal 
    Public Class MapModal 

     Public Property Location As Location 
     Public Property TooltipTex As String 

     Public Shared Function getMapRecords() As ObservableCollection(Of MapModal) 
      Dim MapRecords As New ObservableCollection(Of MapModal)() 
      MapRecords.Add(New MapModal() With { _ 
       Key .MapLocation = New Location(47.610015, -122.188362), _ 
       Key .TooltipText = "Main St, Bellevue, WA 98004" _ 
      }) 
      MapRecords.Add(New MapModal() With { _ 
       Key .MapLocation = New Location(47.603562, -122.329496), _ 
       Key .TooltipText = "James St, Seattle, wa 98104" _ 
      }) 
      MapRecords.Add(New MapModal() With { _ 
       Key .MapLocation = New Location(47.609355, -122.18997), _ 
       Key .TooltipText = "Main St, Bellevue, WA 98004-6405" _ 
      }) 
      MapRecords.Add(New MapModal() With { _ 
       Key .MapLocation = New Location(47.61582, -122.238973), _ 
       Key .TooltipText = "601 76th Ave, Medina ,WA 98039" _ 
      }) 
      Return MapRecords 
     End Function 
    End Class 
End Namespace 
संबंधित मुद्दे