我想在C#中使用Telegram API向一个数字发送一条简单的消息.我在GitHub上发现了一些lib,但是我无法使用它们.
谁能提供简单的代码?我可以简单地拨打HTTP电话吗?
目前的情况:
function Employee(data) {
var self = this;
// variables
this.Forename = ko.observable(data.Forename);
this.Surname = ko.observable(data.Surname);
this.Save = function () {
var obj = JSON.stringify(self); // Without ko.observables, this works fine. self() doesn't work obviously.
console.log(obj);
};
}
Run Code Online (Sandbox Code Playgroud)
我认为我要做的是非常简单,获取所有可观察的值而不经过它们中的每一个,并使用stringify函数创建一个JSON字符串.没有可观察量这很容易做到,有没有一种简单的方法可以用它们做到?
我目前正在学习如何通过Prism(复合WPF)项目高级使用WPF.
我观看了许多视频和示例以及演示应用程序StockTraderRI让我问这个问题:
以下各部分的确切作用是什么?
我看到没有必要使用演示者和控制器,但我想了解他们为什么在这里.有人可以告诉我他们的角色以及何时使用它们?
标准 UNIX 工具(文件命令)返回text/x-c++
. 这还不是最大的结果。
在 Windows 上urlmon.dll/FindMimeFromData返回text/plain
。看起来 Windows 从来没有任何像样的文件类型识别库。
还有比 更精确的吗text/plain
?
我正在制作一个Windows Phone 7应用程序,我对暗/亮主题有点困惑.
使用全景图时,您经常会设置背景图像.问题在于制作适合黑暗和光明主题的照片非常困难.我们该怎么办?
有没有办法强制全景的暗/亮主题?这将避免制作特定主题的全景背景图片.那怎么办?我找到了xaml文件C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Design
.如果这是一种正确的方法,我怎样才能导入我的全景图?
或者,如果没有办法(或者如果它是错的)强制暗/亮主题:如何编写条件XAML来设置正确的资源?现在我有以下XAML(default.xaml),黑暗主题很好:
<ImageBrush x:Key="PageBackground" ImageSource="Resources/PageBackground.png" Stretch="None" />
<ImageBrush x:Key="PanoramaBackground" ImageSource="Resources/PanoramaBackground.png" Stretch="None" />
Run Code Online (Sandbox Code Playgroud)
但是当我使用浅色主题时,黑色背景图片难以阅读黑色控件和黑色文本.所以我制作了不同的图片,我可以用这种方式:
<ImageBrush x:Key="PageBackground" ImageSource="Resources/PageBackgroundLight.png" Stretch="None" />
<ImageBrush x:Key="PanoramaBackground" ImageSource="Resources/PanoramaBackgroundLight.png" Stretch="None" />
Run Code Online (Sandbox Code Playgroud)
现在我的问题是让XAML有条件地根据当前主题声明正确的东西.
我在互联网上找不到相关的方法.我宁愿不使用代码或代码隐藏,因为我相信XAML能够做到这一点(我只是不知道如何).
编辑:用于将xaml文件加载为ResourceDictionary的代码片段
string xaml = null;
StreamResourceInfo xamlInfo = Application.GetResourceStream(new Uri("light.xaml", UriKind.Relative));
using (StreamReader sr = new StreamReader(xamlInfo.Stream))
xaml = sr.ReadToEnd();
dic = (ResourceDictionary)XamlReader.Load(xaml);
this.Resources.MergedDictionaries.Add(dic);
Run Code Online (Sandbox Code Playgroud) 我有一个全局操作过滤器,它在OnActionExecuting事件期间设置所有ViewResults的MasterPage.
在我的许多控制器中(每个控制器代表应用程序的一个功能)我需要检查功能是否已启用,如果没有,则返回不同的视图.
这是代码:
protected override void OnActionExecuting(ActionExecutingContext filterContext) {
if (!settings.Enabled)
{
filterContext.Result = View("NotFound");
}
base.OnActionExecuting(filterContext);
}
Run Code Online (Sandbox Code Playgroud)
问题是,当设置这样的结果时,我的ActionFilter的OnActionExecuted方法不会触发,这意味着我没有应用正确的MasterPage.
我想明白为什么会这样.一个补救措施是将我的ActionFilter逻辑移动到OnResultExecuting(这确实会触发),但我仍然对OnActionExecuted为什么不这样做感到困惑.
非常感谢
本
c# ×2
api ×1
javascript ×1
json ×1
knockout.js ×1
mime-types ×1
prism ×1
telegram ×1
wpf ×1
xaml ×1