小编Geo*_*kis的帖子

Xamarin - 在将MasterDetailPage添加到容器之前必须设置Master和Detail

我正在尝试将一个简单的Master Detail页面添加到现有的Xamarin应用程序中.这是MasterDetailPage声明

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
                  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                  xmlns:pages="clr-namespace:MyCareManager.XamForms.Pages;assembly=MyCareManager.XamForms"
                  x:Class="MyCareManager.XamForms.Pages.SettingsPage">
  <MasterDetailPage.Master>
    <ContentPage Title="This is the test master page"></ContentPage>
  </MasterDetailPage.Master>
  <MasterDetailPage.Detail>
    <NavigationPage>
      <x:Arguments>
        <ContentPage Title="This is a view"></ContentPage>
      </x:Arguments>
    </NavigationPage>
  </MasterDetailPage.Detail>
</MasterDetailPage>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,导航到页面时出现以下错误:

在将MasterDetailPage添加到容器之前,必须先设置Master和Detail

我假设它与autofac一样,在应用程序中用作IOC容器,但还没有能够指责它.还有其他人经历过这个吗?

xamarin xamarin.forms

9
推荐指数
1
解决办法
9053
查看次数

TailTruncation - 在Xamarin Forms中省略拾取器控件的文本

是否可以在选择器控件中使用省略号截断长文本.我已经创建了一个自定义渲染器来设置fontsize和没有边框,以实现以下结果.

在此输入图像描述

也尝试设置Control.Ellipsize = TextUtils.TruncateAt.End;但没有任何反应

[assembly: ExportRenderer(typeof(NoBorderPicker), typeof(CustomPicker))]
namespace Prj.Droid.Renderers
{
    public class CustomPicker : PickerRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
        {
            base.OnElementChanged(e);
            if (Control != null)
            {

                var customBG = new GradientDrawable();
                customBG.SetColor(Android.Graphics.Color.Transparent);
                customBG.SetCornerRadius(3);
                Control.SetBackground(customBG);

                Control.Ellipsize = TextUtils.TruncateAt.End;

                var custdatepicker = (NoBorderPicker) this.Element;
                this.Control.TextSize = (float)custdatepicker.FontSize;

            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

picker xamarin.android xamarin xamarin.forms

2
推荐指数
1
解决办法
1520
查看次数

在Xamarin.Forms中直接访问Sql Server数据库

我只是一个使用Xamarin的初学者.我在Visual Studio 2013中创建了一个示例Xamarin.Forms Portable项目.我想知道是否可以访问MS SQL数据库并将其显示到我的手机上?如果是的话,你能告诉我一些如何做到这一点的指示吗?非常感谢.我希望有人会帮助我.

c# database sql-server xamarin xamarin.forms

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