小编G10*_*G10的帖子

Visual Studio 2012 RC中的Windows Phone开发

今天微软发布了Windows 8 Release Preview和visual studio 2012 rc.我是Windows手机开发者.我必须使用什么开发工具在Windows 8 rp中创建我的应用程序?

windows-phone-7 windows-8 visual-studio-2012

19
推荐指数
2
解决办法
3万
查看次数

Metro风格的app媒体捕获异常

我正在写我的第一个都市风格的应用程序.几天前,我已根据此示例(此处)编写了拍摄照片的代码,但它确实有效.随着Windows 8发布预览和visual studio 2012发布候选版本的发布,相同的代码段不起作用.似乎访问摄像机存在问题,但在Package.appxmanifest中我检查了网络摄像头功能. xaml:

<Canvas x:Name="previewCanvas1" Width="320"  Height="240" Background='Gray'>
<Image x:Name="imageElement1"  Width="320" Height="240" Visibility="Collapsed"/>
<CaptureElement x:Name="previewElement1" Width="320" Height="240" />
</Canvas>
<StackPanel Orientation="Horizontal" Margin="20" HorizontalAlignment="Center">
 <Button Width="120" x:Name="btnStartPreview2" Click="btnStartPreview_Click" IsEnabled="true"  Margin="0,0,10,0"  Background="#FFC3C3C3">Da Webcam</Button>
<Button Width="120" x:Name="btnTakePhoto2" Click="btnTakePhoto_Click" IsEnabled="false"  Margin="0,0,10,0"  Background="#FFC3C3C3">Scatta</Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

而背后的代码:

MediaCapture mediaCaptureMgr;
async void btnStartPreview_Click(Object sender, RoutedEventArgs e)
        {
            try
            {

                mediaCaptureMgr = new Windows.Media.Capture.MediaCapture();
                await mediaCaptureMgr.InitializeAsync();

                previewElement1.Source = mediaCaptureMgr;

                await mediaCaptureMgr.StartPreviewAsync();

            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Run Code Online (Sandbox Code Playgroud)

例外情况是:" 访问被拒绝.(HRESULT异常:0x80070005(E_ACCESSDENIED)) "但如上所述 …

microsoft-metro windows-8

5
推荐指数
1
解决办法
2709
查看次数

ASP.NET MVC中的最佳实践模型

我有两个问题与在mvc项目中管理模型的最佳方法有关.

  • 我可以使用构造函数初始化我的模型(显然与其相关的逻辑)?
  • 为此,最好使用"构造方式",或者我应该在创建新模型实例后使用控制器调用的扩展方法?

例如,我有一个联系表格的模型.用户可以有三个角色:匿名,客户或供应商,他可以在每个州提交表格.我唯一想要的是,如果用户登录(如客户角色或供应商的角色),我想在文本框中预加载他的数据.为此,我写了这段代码:

using System;
using System.Web;
using System.Web.Security;
using DrOkR2.Bll.Managers;

namespace DrOkR2.WebFront.Models
{

    public class RequestModel
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Phone { get; set; }
        public string Email { get; set; }
        public string Prov { get; set; }
        public string Request { get; set; }
        public bool UsageConditions { get; set; }

        public RequestModel()
        {
            if (!HttpContext.Current.User.Identity.IsAuthenticated) return;
            if (HttpContext.Current.User.IsInRole("Client"))
            {
                var guid = …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller asp.net-mvc

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