我有一个命令,我使用以下标准语法从我的XAML文件执行:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Run Code Online (Sandbox Code Playgroud)
这很好用,直到我意识到我需要从视图中获取两条信息,以便按照用户期望的方式完成此操作(画布的宽度和高度).
似乎可以将数组作为参数传递给我的命令,但是我没有看到在CommandParameter中指定绑定到我的两个canvas属性的方法:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Run Code Online (Sandbox Code Playgroud)
如何将宽度和高度传递给我的命令?使用XAML中的命令似乎不太可能,我需要在代码隐藏中连接一个单击处理程序,以便将此信息传递给我的缩放方法.
我试图展示通知型的单挑,但我不能.我尝试了什么
final Notification.Builder notif = new Builder(getApplicationContext())
.setContentTitle(getString(R.string.title))
.setContentText(getString(R.string.text))
// .setTicker(getString(R.string.tick)) removed, seems to not show at all
// .setWhen(System.currentTimeMillis()) removed, match default
// .setContentIntent(contentIntent) removed, I don't neet it
.setColor(Color.parseColor(getString(R.color.yellow))) //ok
.setSmallIcon(R.drawable.ic_small) //ok
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher))
// .setCategory(Notification.CATEGORY_CALL) does not seem to make a difference
.setPriority(Notification.PRIORITY_MAX); //does not seem to make a difference
// .setVisibility(Notification.VISIBILITY_PRIVATE); //does not seem to make a difference
mNotificationManager.notify(Constants.NOTIFICATION_ID, notif.build());
Run Code Online (Sandbox Code Playgroud)
通知仅显示为栏中的图标.我使用的是API 21 API 21仿真器(不要使用L预览)我曾尝试:
android:Theme.Holo.NoActionBar
,
android:Theme.Holo.NoActionBar.Fullscreen
和NotificationCompat.Builder
SDK示例不可用.有谁知道怎么做?
我通过添加:
.setDefaults(Notification.DEFAULT_VIBRATE)
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?
我在框架中看到了很多代码,如下所示。注释有什么@pragma
作用?
@pragma("vm:entry-point", "call")
@pragma("vm:entry-point", "set")
@pragma("vm:entry-point", "get")
@pragma("vm:prefer-inline")`
......
Run Code Online (Sandbox Code Playgroud) 这是我的正则表达式.我想在(O'Neal Nickel)等人物中加入单引号(').这是我的正则表达式,允许字母和空格以及句号(.)和( - )连字符
/^[A-Za-z\/\s\.-]+$/;
Run Code Online (Sandbox Code Playgroud) 在下图中,我在单击“底部导航栏”项目时添加了 showModalBottomSheet,但 BottomNavigationBar 被模式表隐藏,所以我想让它即使存在底部表也可见。任何人都可以请任何人帮助我吗?
这是我的底部导航代码:
Widget _bottomNavigationBar() {
return BottomNavigationBar(
type: BottomNavigationBarType.fixed,
key: scaffoldState,
items: const <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: 'Home',
),
BottomNavigationBarItem(
icon: Icon(Icons.branding_watermark_outlined),
label: 'Brands',
),
BottomNavigationBarItem(
icon: Icon(Icons.category),
label: 'Category',
),
BottomNavigationBarItem(
icon: Icon(Icons.person),
label: 'Profile',
)
],
currentIndex: _selectedIndex,
selectedItemColor: AppColors.blue,
onTap: (newIndex) => {
if (newIndex == 1)
{showBrandsBottomSheet(context)}
else if (newIndex == 2)
{showCategoryBottomSheet(context)}
else
{
setState(() {
_selectedIndex = newIndex;
})
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是我的底部模型表代码:
showBrandsBottomSheet(BuildContext context) {
return showModalBottomSheet<void>(
shape: const …
Run Code Online (Sandbox Code Playgroud) flutter bottom-sheet bottomnavigationview flutter-showmodalbottomsheet
在android中分享图像和文本到Facebook的正确方法是什么?例如带有预先填充文本的图片.
我知道这是不可能的从原生Android份额意图描述这里.因为它只能拍摄图像或链接而不是两者.
我也试过使用facebook-sdk-3.14:
FacebookDialog.ShareDialogBuilder
Run Code Online (Sandbox Code Playgroud)
但我现在意识到这只是为了分享链接.
我也尝试过:
createShareDialogBuilderForPhoto()
Run Code Online (Sandbox Code Playgroud)
但这仅用于共享图像.
我在sdk中缺少什么?我猜猜FacebookDialog是不可能的?
我是否需要在facebook中创建自己的应用程序以及我自己的开放图形操作?理想情况下,我希望没有登录按钮.
我也看到了类似的问题,但大多数是关于共享意图,或者如果它是sdk它至少一年过时,解决方案是类似的事情:
Bundle parameters = new Bundle();
parameters.putString("message", category_item_name_desc.getText().toString());
parameters.putString("picture", categoryItemsModel.getImageUrl());
parameters.putString("caption", txtDescription_desc.getText().toString());
facebook.request("/me/feed", parameters, "POST");
Run Code Online (Sandbox Code Playgroud)
通过Feed对话框(WebDialog)尝试但是我得到一个"错误(#324)需要上传文件",任何帮助都会很棒.
如何在iOS中的Xamarin IDE中使用C#隐藏按钮?我知道对于某些人来说这可能是一个简单的问题,但我尝试了多种方法,但我无法让它工作.
我用过代码:
button1.Hidden = True;
button2.Hidden = True;
button3.Hidden = True;
Run Code Online (Sandbox Code Playgroud)
我已将此代码放在viewDidLoad
下面的部分中
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
button1.Hidden = True;
button2.Hidden = True;
button3.Hidden = True;
// Perform any additional setup after loading the view, typically from a nib.
}
Run Code Online (Sandbox Code Playgroud)
我尝试过使用,button1.Visible = false;
但这也不起作用.我已经尝试将它放在我的视图控制器文件中的不同位置,但仍然无法使其工作.我已经通过在xamarin IDE中命名它们来确保我的按钮与我在我的文件中使用的名称相对应.我正在尝试做的是让我的按钮消失并点击按钮重新出现,但我甚至无法使它们最初消失.
我正在GridView
考虑用文本查看图像.图片来自网址,我的问题是他们没有加载.
在网格项模板中,我有这个元素:
<Mvx.MvxImageView
android:id="@+id/gridItemImage"
android:layout_width="fill_parent"
android:layout_height="25dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:scaleType="fitXY"
local:MvxBind="ImageUrl Image" />
Run Code Online (Sandbox Code Playgroud)
ImageUrl
绑定的属性也是这样的:
public string Image
{
get
{
return @"http://some.image/on/the/Internet.png";
}
}
Run Code Online (Sandbox Code Playgroud)
它实际上调用了一个私有字段,但我已经编写了我正在设置的测试值.
我的问题是:我应该怎么做才能正确绑定ImageUrl
并让它在网格中显示?
我遵循Facebook开发者指南中列出的所有指南,针对iOS反应本机sdk,但我仍然无法构建应用程序.附上我的配置和构建日志的屏幕截图
Ld /Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator/Alnomad.app/Alnomad normal x86_64 cd/Applications/MAMP/htdocs/marscodes/alnomad-ios/ios export IPHONEOS_DEPLOYMENT_TARGET = 8.0 export PATH ="/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr/local/bin :/ usr/bin:/ bin:/ usr/sbin:/ sbin"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app /Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk -L/Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator -F/Users/alaaattya/Library/Developer/Xcode/DerivedData/Alnomad-fcoerljazsnnxbggcygydgyxmimr/Build/Products/Debug-iphonesimulator -F/Applications/MAMP/htdocs/marscodes/alnomad-i os/ios /../ node_modules/react-native-facebook-login/FacebookSDK -F/Applications/MAMP/htdocs/marscodes/alnomad-ios/ios -F.-FAlnomad -FAlnomadTests -Fbuild -FFacebookSDK -Fbuild/Build -Fbuild/Logs -FFacebookSDK/AccountKitStrings.bundle -FFacebookSDK/DocSets -FFacebookSDK/FacebookSDKStrings.bundle -FFacebookSDK/Samples -Fbuild/Logs/Build -FFacebookSDK/AccountKitStrings.bundle/Resources -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset -FFacebookSDK/FacebookSDKStrings.bundle/Resources -FFacebookSDK/Samples/Configurations -FFacebookSDK/Samples/FBAudienceNetwork -FFacebookSDK/Samples/Iconicus -FFacebookSDK/Samples/RPSSample -FFacebookSDK/Samples/Scrumptious -FFacebookSDK/Samples/ShareIt -FFacebookSDK/Samples/SwitchUserSample -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13 -for-iOS.docset/Contents -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents -FFacebookSDK/Samples/FBAudie nceNetwork/AdUnitsSample -FFacebookSDK/Samples/FBAudienceNetwork/NativeAdSample -FFacebookSDK/Samples/Iconicus/Configurations -FFacebookSDK/Samples/Iconicus/Iconicus -FFacebookSDK/Samples/RPSSample/RPSSample -FFacebookSDK/Samples/Scrumptious/scrumptious -FFacebookSDK/Samples/ShareIt/ShareIt -FFacebookSDK/Samples/SwitchUserSample/SwitchUserSample -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources -FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Resources -FFacebookSDK/Samples/FBAudienceNetwork/AdUnitsSample/AdUnitsSample -FFacebookSDK/Samples/FBAudienceNetwork/NativeAdSample/NativeAdSample -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents /资源/文档-FFacebookSDK/DocSets/FacebookMessengerShareKitSDK-1_3-for-iOS.docset/Contents/Resources/Documents -FFacebookSDK/DocSets/FacebookSDK-4_13-for-iOS.docset/Contents/Reso urces/Documents -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Classes -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/Constants -FFacebookSDK/DocSets/FacebookAudienceNetworkSDK-4_13-for-iOS.docset/Contents/Resources/Documents/css …
对于这个小问题,我深表歉意,但我正在检查将 xamarin uitest 项目转换为 dotnet 核心。但我面临困难。当我创建一个新的 xamarin uitest 项目时,它会自动在 4.6 中,我没有将其设置为核心的选项。当我创建一个 dotnet 核心类库并添加 xamarin uitest nuget 包时,它会警告我它是用网络框架 461 恢复的。
包“Xamarin.UITest 3.0.7”已使用“.NETFramework,Version=v4.6.1”恢复,
我简直不敢相信 UITest 与 dotnet 核心不兼容......所以我任何人都可以告诉我这是这种情况,或者可以指出为什么它会警告我以及如何解决它会很棒。谢谢!