所以我试图在网上找到与我有同样问题的其他人,但收效甚微.我目前只有Visual Studio 2015(使用专业版)的问题,如果我打开并保存文件,它不仅会从我的IDE自动关闭文件,而且还会从解决方案资源管理器中删除该文件.
我必须关闭并重新打开该文件才能重新出现; 每次保存文件并想要重新访问它时,请冲洗并重复.
我已经卸载了VS 2015(甚至最终卸载了VS 2017),我已经使用了Visual Studio Uninstaller ..而且在重新安装VS 2015之后,这个问题仍然很明显.是否存在可能导致此问题的任何设置,或者是否有任何人意识到可能的修复/解决方法?
我目前正在开发一个Windows Phone 8应用程序,它将(希望)能够通过蓝牙使用蓝牙OBD-II适配器连接到车辆.虽然我试图不尝试并寻求帮助,但我对WP8的编程还是比较陌生的,但是我有点想到也不会想到也不知道去哪里或做什么.
此外,如果有人想知道我正在测试的设备连接到汽车那么这个人就在这里
编辑::到目前为止,我已设置我的代码来检测蓝牙适配器是否已启用,我正在调查(或试图了解)如何向用户显示配对设备,以便他们可以选择一个.但我目前的主要障碍是,我如何从OBD-II适配器读取(或拉取)数据?它在软件文档中说:
为了表示Kiwi Wifi或Kiwi蓝牙已准备好处理命令,设备将输出大于号(>).
所以如果我理解正确的话,我需要检查>,对吗?但是怎么样?我检查过很多来源,但没有一个真正解释如何.我遇到过像IBuffer这样的东西,但我完全不了解它.
如果我所说的没有意义,那么就简单地说.
如果我能理解如何读/写它,那么我认为我应该能够将数据操作回用户; 我希望.
编辑2 ::
private async void checkBluetooth()
{
SolidColorBrush statuscolor = new SolidColorBrush();
try
{
PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
var devices = await PeerFinder.FindAllPeersAsync();
bluetoothStatus.Text = "Online";
statuscolor.Color = Colors.Green;
bluetoothStatus.Foreground = statuscolor;
if (devices.Count == 0)
{
MessageBox.Show("No paired bluetooth devices have been found, please pair your OBD adapter first!");
await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth:"));
}
PeerInformation peerInfo = devices.FirstOrDefault(c => c.DisplayName.Contains("PLX"));
if (peerInfo == null)
{
MessageBox.Show("No …Run Code Online (Sandbox Code Playgroud) 解决了
因此,在查看您的回复并对我的代码进行细微更改之后,我发现了一个简单的拼写错误,这使我无法达到我追求的结果.所以,非常感谢大家帮忙解决了我的错误,我现在已将控制器分开,一切都按计划进行!
----
我目前正在Visual Studio 2015中使用Cordova,Ionic和AngularJS开发混合移动应用程序.由于我的单个controller.js文件中包含大量代码,我想分离代码,因此我有一个.js控制器文件每个模板; 而不是一个文件中的所有内容.不幸的是,我不明白如何解决这个问题(仍然学习AngularJS).我已经完成了一些研究但是我见过的大多数例子都显示了一个非常简单的演示,我用我自己的代码复制但是它仍然不起作用.所以我希望有人能给我一个洞察我可能出错的地方.
/ www中的文件结构
- 的index.html
/ JS
app.js
controllers.js
/ JS /控制器
login.js
sales.js
/模板
的login.html
sales.html
/ js/app .js
angular.module('main', ['ionic', 'main.controllers', 'chart.js', 'ngCordova', 'ngIOS9UIWebViewPatch', 'angular.filter'])
.config(function ($stateProvider, $urlRouterProvider, $ionicConfigProvider) {
$stateProvider
.state('login', {
cache: false,
url: "/login",
templateUrl: "templates/login.html",
controller: "LoginCtrl"
})
.state('sales', {
cache: false,
url: "/sales",
templateUrl: "templates/sales.html",
controller: "SalesCtrl"
})
$urlRouterProvider.otherwise('/login')
$ionicConfigProvider.views.swipeBackEnabled(false);
});
Run Code Online (Sandbox Code Playgroud)
/js/controllers.js
angular.module('main.controllers', ['ionic', 'ngCordova']);
Run Code Online (Sandbox Code Playgroud)
/js/controllers/login.js
angular.module('main.controllers', [])
.controller("LoginCtrl", function ($scope, $state, $cordovaSQLite, $timeout, $ionicPopup, $cordovaDevice, $ionicLoading, $cordovaKeyboard, …Run Code Online (Sandbox Code Playgroud) javascript angularjs angularjs-controller angularjs-module ionic-framework