我正在尝试在我的 Xamarin Forms 应用程序中实现 XfxCardView。加载应用程序时发生异常。构建时没有错误。我不知道为什么我会收到此异常。例外是
Unhandled Exception:
System.TypeLoadException: VTable setup of type Xfx.Controls.Droid.Renderers.XfxCardViewRendererDroid failed
Run Code Online (Sandbox Code Playgroud)
这是我的 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"
xmlns:xfx="clr-namespace:Xfx;assembly=Xfx.Controls"
x:Class="ScrollerSample.Gallery" BackgroundColor="White">
<StackLayout Margin="20,0,0,0">
<Label Text="Top specialitiest" TextColor="Black" FontFamily="Bold,10" FontSize="20" />
<Grid RowSpacing="0">
<Grid.RowDefinitions >
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<ScrollView Grid.Row="0" HorizontalOptions="FillAndExpand" Orientation="Horizontal" VerticalOptions="StartAndExpand">
<StackLayout x:Name="StackGallery" Padding="1" Orientation="Horizontal" HorizontalOptions="FillAndExpand">
</StackLayout>
</ScrollView>
<Label Grid.Row="1" Text="RESTAURANTS NEAR YOU" TextColor="#595959" HeightRequest="30"></Label>
<Label Grid.Row="2" Text="25 Restaurants finded" TextColor="#d9d9d9" HeightRequest="20"></Label>
</Grid>
<StackLayout>
<xfx:XfxCardView CornerRadius="3" Elevation="3">
<StackLayout Padding="0" Margin="0">
<Image …
Run Code Online (Sandbox Code Playgroud) 我想隐藏 Xamarin Forms 搜索栏中的搜索图标。这是我需要的用户界面。
这是我正在使用的自定义渲染器
[assembly: ExportRenderer(typeof(searchTab), typeof(StyledSearchBarRenderer))]
namespace RestaurantApp.Droid.Renderers
{
class StyledSearchBarRenderer : SearchBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
{
base.OnElementChanged(e);
if (Control != null)
{
var color = global::Xamarin.Forms.Color.LightGray;
var searchView = Control as SearchView;
int searchPlateId = searchView.Context.Resources.GetIdentifier("android:id/search_plate", null, null);
Android.Views.View searchPlateView = searchView.FindViewById(searchPlateId);
searchPlateView.SetBackgroundColor(Android.Graphics.Color.Transparent);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的 XAML 代码
<Frame Padding="0" OutlineColor="DarkGray" HasShadow="True" HorizontalOptions="FillAndExpand" VerticalOptions="Center">
<local:searchTab x:Name="searchBar" Placeholder="Please search for a vendor or product name" PlaceholderColor="Black" TextColor="Black" HorizontalOptions="FillAndExpand" VerticalOptions="Center" />
</Frame>
Run Code Online (Sandbox Code Playgroud)
这是我必须隐藏的
我没有得到任何示例或任何代码来在 …
我想在 xamarin 表单中创建一个带或不带 web 视图的富文本框。我尝试了很多例子,但没有一个对我有用。这些例子是
https://github.com/XAM-Consulting/TEditor
这个例子的问题是,它对我来说太慢了,它根本没有编辑我的文本。它多次崩溃。所以我试着按照这个例子
https://forums.xamarin.com/discussion/95318/rich-text-box-in-xamarin-forms
但是 Adam.Else 的代码给了我很多错误,并且无法正常工作。我已经报告了 stackoverflow 中的错误。正如你在下面看到的这个链接——
未处理的异常:Xamarin.Forms.Xaml.XamlParseException:位置 12:21。未找到密钥 FromRTFConverter 的静态资源发生
我不知道如何解决这个问题。有什么建议?