小编mkk*_*nen的帖子

Xamarin.Forms页面BackgroundImage属性

你应该如何设置页面的背景图像,因为BackgroundImage是一个字符串?我非常感谢任何建议.

到目前为止,我已经尝试过:

MainPage = new ContentPage 
{
    BackgroundImage = "Images/image.png"
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.图像文件位于PCL项目中.

xamarin xamarin.forms

15
推荐指数
2
解决办法
3万
查看次数

错误:无法找到带有 Gradle 路径“:capacitor-cordova-android-plugins”的模块

我正在开发一个带有 Ionic 4、Capacitor 和一些 Cordova 插件的移动应用程序,并且在尝试在 Android 上运行该应用程序时遇到了问题。Android Studio 拒绝运行项目并打印以下错误:

错误:无法找到具有 Gradle 路径“:capacitor-cordova-android-plugins”的模块(模块“app”需要。)

android ionic-framework cordova-plugins ionic4 capacitor

11
推荐指数
2
解决办法
8009
查看次数

如何在HTML元素中禁用包装?

我正在开发一个Ionic应用程序,并且我的标题组件出现问题.它的元素是小屏幕尺寸的包装,我希望他们不要.

这是目标:

良好的标题

这是现在发生的事情:

有问题的情况

我知道我可以设置一个固定的宽度到标题,但我不想.我也不想用JavaScript来计算宽度.

这是标题组件的HTML/Angular/Ionic代码:

<h1 *ngIf="backButton; else titleBackButton">{{ title }}</h1> <!-- show if backButton != true -->
<ng-template #titleBackButton> <!-- show if backButton == true -->
  <button ion-button round class="button-back">
    <ion-icon name="arrow-back"></ion-icon>
  </button>
  <h1 class="floated-title">{{ title }}</h1> <!-- this has been floated to the right -->
</ng-template>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS样式:

.button-back {
  margin: 17px 0 0 10px;
}

.floated-title {
  float: right;
}
Run Code Online (Sandbox Code Playgroud)

html css ionic-framework angular

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

Qt - 模块机器类型“x64”与目标机器类型“X86”冲突

尝试从 Qt Creator 编译我的 Qt 项目时出现上述错误。我可以在某处将目标机器类型更改为 x64 吗?

当我从命令行将项目转换为 VC++ 项目时,它会生成并运行。这已经足够好了,但是如果能够直接从 Qt Creator 构建和运行会很方便。

这是因为 Qt 是 32 位而其他组件是 64 位吗?

c++ qt qt-creator

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

Xamarin - 有没有办法从本地项目中通知Xamarin.Forms?

所以,我在我的原生项目(Android MainActivity OnCreate)中有这个代码,它没有做任何事情:

var container = TinyIoCContainer.Current;
TinyMessengerHub tmh = (TinyMessengerHub)container.Resolve<ITinyMessengerHub>();

tmh.Subscribe<LocalMessage>((m) => {
    // this doesn't show
    Toast.MakeText(this, m.Content, ToastLength.Long);
});
Run Code Online (Sandbox Code Playgroud)

这是我使用TinyMessenger通知应用程序的地方:

[Service(Exported = false), IntentFilter(new[] { "com.google.android.c2dm.intent.RECEIVE" })]
class MyGcmListenerService : GcmListenerService
{
    public override void OnMessageReceived(string from, Bundle data)
    {
        string msg = data.GetString("message");

        var container = TinyIoCContainer.Current;
        TinyMessengerHub tmh = (TinyMessengerHub)container.Resolve<ITinyMessengerHub>();
        tmh.Publish(new LocalMessage(this, msg));
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图将TinyMessenger添加到我的PCL中,但显然它不受支持(TinyIoc.cs文件中缺少引用等,相同的代码在Android项目中运行良好)

那么,有没有办法通知Xamarin.Forms有关到达的消息,以便我可以显示一个警报窗口?

c# xamarin.android xamarin xamarin.forms

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