System.exception无法解析元素xaml上的名称
嘿,伙计们,我是Xamarin的新人,所以请记住这一点!:) 我在使用x:Reference slider时遇到了一个问题,我知道在stackoverflow上也有类似的问题,但比这个问题复杂得多 下面是完整的xaml代码System.exception无法解析元素xaml上的名称,xaml,xamarin,xamarin.ios,Xaml,Xamarin,Xamarin.ios,嘿,伙计们,我是Xamarin的新人,所以请记住这一点!:) 我在使用x:Reference slider时遇到了一个问题,我知道在stackoverflow上也有类似的问题,但比这个问题复杂得多 下面是完整的xaml代码 <?xml version="1.0" encoding="UTF-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.micros
<?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="exampleApp.QuotesPage">
<ContentPage.Content>
<StackLayout>
<Button x:Name="next" Text="next" Clicked= "Handle_Clicked">
</Button>
<Label Text="{Binding Source={x:Reference slider}, Path=Value,
StringFormat='Value is {0:F2}'}" />
<Slider Maximum="50" Minimum="12"/>
<Label Text="QUOTE" x:Name ="quoteLabel"></Label>
</StackLayout>
</ContentPage.Content>
</ContentPage>
以下是发生错误的地方:
<Label Text="{Binding Source={x:Reference slider}, Path=Value,
StringFormat='Value is {0:F2}'}" />
请帮忙!!谢谢您绑定到标签文本属性中的
滑块
没有附加x:Name
,因此标签
抛出了无法找到名称的错误滑块
:
<StackLayout>
<Button x:Name="next" Text="next" Clicked= "Handle_Clicked" />
<Label Text="{Binding Source={x:Reference slider}, Path=Value, StringFormat='Value is {0:F2}'}" />
<Slider x:Name="slider" Maximum="50" Minimum="12" />
<Label Text="QUOTE" x:Name="quoteLabel" />
</StackLayout>
或在程序集级别编译所有XAML页面:
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]
回复:非常感谢!另外,您会将此代码放在何处,使其在运行时捕获错误?我试图找到一个preferences文件夹或类似的东西,但没有结果,我使用的是mac visual studio。@ZackJensen117我答案底部的Xamarin链接显示了如何使用这些
Xamlcomilation
属性应用于某个页面的代码示例,您可以将其放置在类定义上方的代码隐藏.cs
文件中,对于程序集级别,您可以将其放置在任何文件中,但我建议使用类似资源/AssemblyInfo.cs
的方法,因为其中已经有程序集级别的引用。。。
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]