文章 "基于 .Net 框架和 C# 为 EA 交易和指标开发图形界面" - 页 7 123456789101112131415 新评论 Artur Zas 2019.04.12 11:20 #61 andy.maverl:你好、它也能用于 WPF 应用程序吗?谢谢示例中的代码是专门针对 WinForms 的,但您可以很容易地将其用于 WPF。您只需在 WPF 外壳端绑定不同的事件即可。代码会有些不同,但原理是一样的。 如果只将 WinForms 窗口作为 XAML控件 的宿主,也可以按原样使用代码。您可以使用新的XAML Islands 来 做到这一点。这样,您就可以在 WinForm 中使用所有现代 UWP 控件。 Renat Akhtyamov 2019.04.13 14:01 #62 我在表单中加入了 "计时器 "元素。 它不起作用...我运行 exe - 它工作了。 我不知道出了什么问题,但....。 Renat Akhtyamov 2019.04.13 16:36 #63 本地化也不适用... Vasiliy Sokolov 2019.04.13 19:29 #64 Renat Akhtyamov:本地化也不适用......什么本地化? Renat Akhtyamov 2019.04.13 19:38 #65 Vasiliy Sokolov:什么是本地化?假设我们从 MT 中获取一个价格 当我们尝试使用夏普算法对其进行运算时,会出现错误,因为价格包含一个点,而不是逗号。通过应用英语本地化命令,可以消除 Sharpe 中的这一错误: System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); 在 studio 中运行程序时,一切正常,但在 MT 中运行时,就不再正常了 Sharpe 定时器也有同样的问题(在那里可以运行,但通过 MT 就不行)。 但除此之外,到目前为止一切顺利,我们正在向前迈进。 Vasiliy Sokolov 2019.04.13 20:00 #66 Renat Akhtyamov:比方说,我们把 MT 的价格当我们尝试使用夏普算法对其进行运算时,会出现错误,因为价格包含一个点,而不是逗号。通过应用英语本地化命令,可以消除 Sharpe 中的这个错误:System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); 当我们在 studio 中运行程序时,一切正常,但当我们通过 MT 运行时,就不再正常了Sharpe 定时器也有同样的问题(在 Sharpe 中可以运行,但在 MT 中就不行)。但除此之外,到目前为止一切顺利,我们正在向前迈进。双倍可以直接传输。这里和那里的标准是一样的。至于像定时器这样纯粹的夏普系统--从 MT 中像本地系统一样提取它们是行不通的,因为两个系统截然不同。 Renat Akhtyamov 2019.04.13 20:02 #67 Vasiliy Sokolov:double 可以直接传递。两种系统的标准是一样的。 至于定时器等纯粹的系统沙潘(system Sharpean)东西,你不能把它们作为本地的从 mt 中提取出来,因为这两个系统有很大的不同。 不是在 MT 中是点,但在我的工作室中,就像在 Excel 中一样,是逗号。 Vasiliy Sokolov 2019.04.13 20:07 #68 Renat Akhtyamov: 不是在 MT 中是句号,但在我的工作室中,就像在 Excel 中一样,是逗号。我说的不是丁字裤,而是IEEE-754,这里没有句号。 Renat Akhtyamov 2019.04.13 20:11 #69 Vasiliy Sokolov:我说的不是丁字裤,我说的是IEEE-754,没有点。 我说的不是 "丁字裤",而是 "配音"。 Maxim Kuznetsov 2019.04.13 20:12 #70 Renat Akhtyamov: 不是在 MT 中是点,而在我的工作室中就像在 Excel 中一样是 逗号。您有一份独一无二的 C# :-)不要不小心弄丢了,它可能是世界上唯一的一份。时间越久,它就越昂贵 123456789101112131415 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好、
它也能用于 WPF 应用程序吗?
谢谢
示例中的代码是专门针对 WinForms 的,但您可以很容易地将其用于 WPF。您只需在 WPF 外壳端绑定不同的事件即可。代码会有些不同,但原理是一样的。
如果只将 WinForms 窗口作为 XAML控件 的宿主,也可以按原样使用代码。您可以使用新的XAML Islands 来 做到这一点。这样,您就可以在 WinForm 中使用所有现代 UWP 控件。
我在表单中加入了 "计时器 "元素。
它不起作用...
我运行 exe - 它工作了。
我不知道出了什么问题,但....。
本地化也不适用...
本地化也不适用......
什么本地化?
什么是本地化?
假设我们从 MT 中获取一个价格
当我们尝试使用夏普算法对其进行运算时,会出现错误,因为价格包含一个点,而不是逗号。
通过应用英语本地化命令,可以消除 Sharpe 中的这一错误:
在 studio 中运行程序时,一切正常,但在 MT 中运行时,就不再正常了
Sharpe 定时器也有同样的问题(在那里可以运行,但通过 MT 就不行)。
但除此之外,到目前为止一切顺利,我们正在向前迈进。
比方说,我们把 MT 的价格
当我们尝试使用夏普算法对其进行运算时,会出现错误,因为价格包含一个点,而不是逗号。
通过应用英语本地化命令,可以消除 Sharpe 中的这个错误:
当我们在 studio 中运行程序时,一切正常,但当我们通过 MT 运行时,就不再正常了
Sharpe 定时器也有同样的问题(在 Sharpe 中可以运行,但在 MT 中就不行)。
但除此之外,到目前为止一切顺利,我们正在向前迈进。
双倍可以直接传输。这里和那里的标准是一样的。至于像定时器这样纯粹的夏普系统--从 MT 中像本地系统一样提取它们是行不通的,因为两个系统截然不同。
double 可以直接传递。两种系统的标准是一样的。 至于定时器等纯粹的系统沙潘(system Sharpean)东西,你不能把它们作为本地的从 mt 中提取出来,因为这两个系统有很大的不同。
在 MT 中是点,但在我的工作室中,就像在 Excel 中一样,是逗号。
不是
在 MT 中是句号,但在我的工作室中,就像在 Excel 中一样,是逗号。
我说的不是丁字裤,而是IEEE-754,这里没有句号。
我说的不是丁字裤,我说的是IEEE-754,没有点。
不是
在 MT 中是点,而在我的工作室中就像在 Excel 中一样是 逗号。
您有一份独一无二的 C# :-)不要不小心弄丢了,它可能是世界上唯一的一份。时间越久,它就越昂贵