小编las*_*s88的帖子

如何用椭圆类绘制圆扇区?

我想在WP7上创建一个圆圈.我尝试用椭圆类来做这个,我发现了很多解决方案,它可以制作量表或饼图或其他东西,但我只需要精华.有人可以帮忙吗?

目的是仅显示圆的一部分(或椭圆).就像图片中的黄色区域一样:

在此输入图像描述

谢谢,Laci

wpf canvas ellipse sector windows-phone-7

16
推荐指数
1
解决办法
2万
查看次数

angularjs中的多个查询字符串参数

我正在努力在路由中传递和读取多个查询字符串参数.

$routeProvider.when("/joboffers:keywords:location", {
    controller: "jobOffersController",
    templateUrl: "/App/Views/JobOffer/All.html"
});
Run Code Online (Sandbox Code Playgroud)

这是搜索页面:

$scope.searchJobOffer = function () {
    var vm = $scope.jobOfferSearchViewModel;
    var path = "/joboffers?keywords=" +( vm.keywords || "") + "&location=" + (vm.location || "");
    $location.path(path);
}
Run Code Online (Sandbox Code Playgroud)

这是JobOffersController:

'use strict';
app.controller('jobOffersController', ['$scope', '$routeParams', 'jobOfferService', function ($scope, $routeParams, jobOfferService) {
    $scope.jobOffers = [];

    function init() {
        var keywords = $routeParams.keywords;
        var location = $routeParams.location;
    }

    init();
}]);
Run Code Online (Sandbox Code Playgroud)

阅读$ routeParams根本不起作用.如果我将"developer"作为关键字并将"New York"作为位置传递,则$ routeParam对象如下所示:

{keywords: "?keywords=developer&location=New Yor", location: "k"}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?提前致谢.

PS这可能是因为错误配置的路由吗?当我通过该searchJobOffer函数导航时,它将URL编码为:http://localhost:49380/#/joboffers%3Fkeywords=developer&location=london如果我尝试使用此URL http://localhost:49380/#/joboffers?keywords=developer&location=london,路由系统会将我置于默认路由(#/ …

angularjs angularjs-routing

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

如何将某些颜色分类到颜色范围?

如果我得到浅灰色(例如R = G = B = 200)和暗色(例如R = 46,G = 41,B = 35),我想将它们分类为简单的灰色颜色组(想象一下表).

那么,我如何将颜色组织成颜色组呢?

c# wpf rgb colors

6
推荐指数
1
解决办法
6163
查看次数

首先对EF代码进行悲观锁定

我想专门锁定我的表中的指定行,因此在实际事务完成之前不会读取任何更新.为此,我在数据库存储库中创建了一个辅助类:

public void PessimisticMyEntityHandler(Action<IEnumerable<MyEntity>> fieldUpdater, string sql, params object[] parameters)
{
    using (var scope = new System.Transactions.TransactionScope())
    {
        fieldUpdater(DbContext.Set<MyEntity>().SqlQuery(sql, parameters));
        scope.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试代码.基本上我只是开始两个任务,他们都尝试用Id'1'锁定行.我的猜测是第二个任务将无法读取(和更新)该行,直到第一个任务完成其作业,但输出窗口显示它实际上可以.

Task.Factory.StartNew(() =>
{
      var dbRepo = new DatabaseRepository();
      dbRepo.PessimisticMyEntityHandler(myEntities =>
      {
                Debug.WriteLine("entered into lock1");

                /* Modify some properties considering the current ones... */
                var myEntity = myEntities.First();
                Thread.Sleep(1500);
                myEntity.MyEntityCode = "abcdefgh";
                dbRepo.Update<MyEntity>(myEntity);

                Debug.WriteLine("leaving lock1");
     }, "SELECT * FROM MyEntities WITH (UPDLOCK, HOLDLOCK) WHERE Id = @param1", new SqlParameter("param1", 1));
});

Task.Factory.StartNew(() =>
{
      Thread.Sleep(500);
      var dbRepo …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net-mvc entity-framework locking

6
推荐指数
1
解决办法
7210
查看次数

如何从WP7中的服务器获得响应?

我正在尝试使用WP7上的HttpWebRequest类发送请求,但我没有得到任何响应......这是我的代码:

            InitializeComponent();
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com/");
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream dataStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(dataStream);
            tbResponse.Text = reader.ReadToEnd();

            // Cleanup the streams and the response.
            reader.Close();
            dataStream.Close();
            response.Close();
            Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

此外,我使用此扩展:单击此处,但我在Windows控制台应用程序上测试它并没有任何问题,所以我认为问题是我不知道WP7的一些事情.

httpwebrequest getresponse windows-phone-7

3
推荐指数
1
解决办法
2455
查看次数