小编Cha*_*uys的帖子

Xamarin.Forms - 如何以编程方式在StackLayout中间叠加ActivityIndi​​cator

我想在我的表单中间覆盖我的ActivityIndi​​cator,但我不完全确定如何解决这个问题,我想我需要在相对布局中包装我的堆栈布局?

我在代码中这样做,我发现最接近的例子是使用XAML,它使用如下所示的网格:

 <ScrollView BackgroundColor="#d3d6db">
    <RelativeLayout
        VerticalOptions="FillAndExpand"
        HorizontalOptions="FillAndExpand">
        <StackLayout Orientation="Vertical"
                     VerticalOptions="FillAndExpand"
                     Padding="10"
                     RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
                     RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=0}">

            <Grid x:Name="SegmentGrid"
                  RowSpacing="10"
                  ColumnSpacing="10">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
            </Grid>
            <WebView BackgroundColor="White" VerticalOptions="FillAndExpand" Source="{Binding DescriptionHtml}" />
        </StackLayout>

        <ActivityIndicator IsVisible="{Binding IsBusy}"
                           IsRunning="{Binding IsBusy}"
                           Color="Black"
                           VerticalOptions="CenterAndExpand"
                           HorizontalOptions="CenterAndExpand"
                           RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,
                                    Property=Height,
                                    Factor=0.33}"
                           RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,
                                    Property=Height,
                                    Factor=0.33}" />
    </RelativeLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

30
推荐指数
4
解决办法
5万
查看次数

Phonegap减少图像大小

我有一个phonegap应用程序,有多个输入字段,包括文本框/ textareas /签名/ cad草图/相机图像.该数据通过ajax帖子上传到服务器.

问题:

上传数据时,文件非常大,并且由于图像而需要花费大量时间上传.当没有添加照片时,大小约为200kb - 400kb但是图像文件已经达到60Mb,并且在使用具有较差互联网连接(具有不良信号的区域)的Android设备方面,这是不可用的.

我尝试过的:

我在相机选项中使用了图像压缩,如下面的代码摘录所示,但我面临的挑战是使用具有不同相机规格的不同设备,因此如果设备的质量差,相对于质量好的设备相机图像压缩将发生,无论如何图像质量将是可怕的.

 var cameraOptions = {
                    destinationType: Camera.DestinationType.DATA_URL,
                    quality: 40,
                    encodingType: 0,
                };
Run Code Online (Sandbox Code Playgroud)

参考phonegap相机API和选项:

http://docs.phonegap.com/en/2.0.0/cordova_camera_camera.md.html#Camera

从阅读下面的帖子我推断jpeg是最轻的格式,所以使用endodingType为0

PNG与GIF对比JPEG与SVG - 何时使用?

我们想要实现的目标:

将图像大小限制为每个图像最大500kb,如果它大于压缩它的图像大小.

javascript android image cordova

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

在ASP.Net核心网站中嵌入Power BI报告

我有一个ASP.Net核心1.1网站,我想将电源BI报告嵌入到网站中.

Azure托管数据文档:https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-embed-sample-app-owns-data/

使用https://github.com/Microsoft/PowerBI-Developer-Samples上App Owns Data样本,我有一个使用该样本的嵌入式报告解决方案.但是,示例项目正在.Net Framework 4.5.2上运行,当尝试将解决方案迁移到我的.Net核心应用程序时,我已迁移了代码,但.Net Core中的ActiveDirectorylibrary(Microsoft.IdentityModel.Clients.ActiveDirectorylibrary)没有包含UserPasswordCredential的方法

        var credential = new UserPasswordCredential(Username, Password);
Run Code Online (Sandbox Code Playgroud)

我发现在线推荐用于ASP.Net核心的解决方案是使用标签助手,但是现在Power BI嵌入式和Power BI服务已经与Power BI Premium的新产品融合了我不认为这个解决方案是可行的,因为对App Hosted数据的令牌认证的依赖性.

完整报告控制器方法:

            public class ReportController : Controller
    {
        private static readonly string Username = ConfigurationManager.AppSettings["pbiUsername"];
        private static readonly string Password = ConfigurationManager.AppSettings["pbiPassword"];
        private static readonly string AuthorityUrl = ConfigurationManager.AppSettings["authorityUrl"];
        private static readonly string ResourceUrl = ConfigurationManager.AppSettings["resourceUrl"];
        private static readonly string ClientId = ConfigurationManager.AppSettings["clientId"];
        private static readonly string ApiUrl = ConfigurationManager.AppSettings["apiUrl"];
        private static readonly string …
Run Code Online (Sandbox Code Playgroud)

azure azure-active-directory powerbi asp.net-core

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

Xamarin Forms如何制作可拖动的列表视图

是否可以使用Xamarin表单创建带有可拖动列表项的列表视图?

我已经在下面的链接中找到了在android中实现的这个参考,但是我不确定如何在Xamarin.Forms中进行此操作,我假设我需要为此添加特定于平台的代码?

如何使用可拖动项目制作ListView?

此外,如下面的Xamarin论坛帖子所示,控件似乎不支持拖放功能,因此需要创建自定义渲染器,但我不太清楚从哪里开始

http://forums.xamarin.com/discussion/18114/do-the-xamarin-forms-controls-support-drag-drop-runtime-functionality

listview draggable xamarin.forms

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

带标签的Xamarin表格

我想要实现的目标:

在下面的屏幕截图中看到有一个带有孔号的标签,我想围绕这个标签创建一个圆圈,我将如何实现这一目标?

需要圆圈的标签

现在我的假设是,要实现这一点,我需要创建一个自定义渲染器并覆盖Label类,但从那里我不确定如何绘制圆并实现预期的结果.

任何指导和协助将不胜感激.

label custom-renderer xamarin.forms

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