相关疑难解决方法(0)

在XAML中创建嵌套类的实例

在一个XAML文件(WPF用户控件),有引用一个的方式内部类 "B"在另一个类中的"A"定义的?

public class A
{
    public class B
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

就像是 :

<local:A.B ... />
Run Code Online (Sandbox Code Playgroud)

此语法不起作用,因为"B"被解释为一个名为"B"类"A"的属性.

我尝试了更多异国情调的语法,如"::"或"+",但似乎都没有.

我目前正在使用带有VS2010的Silverlight 4.

在此先感谢您的帮助.

wpf xaml nested-class inner-classes

35
推荐指数
3
解决办法
1万
查看次数

无法在Xaml上设置嵌套类的属性

Xamarin给出的错误:在xmlns clr-namespace中找不到类型Foo:AmsterdamTheMapV3

问题是我正在尝试定义Foo,但无论我做什么,它都会起作用.我认为问题出在xmls:local命名空间内.也许我在代码中犯了一个愚蠢的错误.

这是一个用于windows,android和apple的Xamarin.forms项目.

Xaml文件:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="AmsterdamTheMapV3.CityGuide"
             xmlns:local="clr-namespace:AmsterdamTheMapV3">
  <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" />
  <ScrollView Orientation="Vertical" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
    <StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"  Spacing="0">

      <!-- Button1 -->
      <Image
          x:Name="CityGuideButton1"
          Source="shopping_gray.png"
          Aspect="Fill"
          HorizontalOptions="FillAndExpand"
                VerticalOptions ="FillAndExpand"
          local:Foo.Tag="button1">
        <Image.GestureRecognizers>
          <TapGestureRecognizer
            Tapped="Categorie_Onclick"
            NumberOfTapsRequired="1"/>
        </Image.GestureRecognizers>
      </Image>
    </StackLayout>
  </ScrollView>
</ContentPage>
Run Code Online (Sandbox Code Playgroud)

Cs文件:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;

namespace AmsterdamTheMapV3
{
    public partial class CityGuide : ContentPage
    {
        public CityGuide()
        {
            InitializeComponent();
        }

         public class Foo …
Run Code Online (Sandbox Code Playgroud)

c# xaml android xamarin xamarin.forms

4
推荐指数
1
解决办法
900
查看次数

Xamarin表单ListView数据绑定嵌套对象

我有一个简单的页面与ListView

<ListView x:Name="ForecastView">
    <ListView.ItemTemplate>
        <DataTemplate>
            <TextCell Text="{Binding mainData.Temperature}" />
        </DataTemplate>
    </ListView.ItemTemplate>
 </ListView>
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过使用.来访问它来绑定嵌套属性.我的项目来源:

private ObservableCollection<ForecastData> forecast = new ObservableCollection<ForecastData>();
Run Code Online (Sandbox Code Playgroud)

我在构造函数中设置它:

ForecastView.ItemsSource = forecast;
Run Code Online (Sandbox Code Playgroud)

我的模型看起来像这样:

public class ForecastData
    {
        public MainData mainData;
.....
public class MainData
    {
        public double Temperature;
...
Run Code Online (Sandbox Code Playgroud)

在REST调用之后,我的列表由元素填充(我可以选择它们),但text属性为空.你能帮我弄清楚出了什么问题.我已经尝试了一切,没有任何帮助(我已经阅读了Stack Overflow上的所有类似问题).

c# listview xamarin.forms

3
推荐指数
1
解决办法
2282
查看次数