问题列表 - 第39711页

将ASP.NET MVC放入WebForms页面

有没有办法.aspx使用MVC助手或其他方法将asp.net MVC动作的普通视图渲染到旧的WebForm上?

asp.net asp.net-mvc asp.net-mvc-2

10
推荐指数
1
解决办法
2297
查看次数

在枢轴控制中更改标题和标题的背景

在我的Phone 7应用程序中,我使用了一个数据透视控件.现在我想改变其标题和标题区域的背景.我怎样才能做到这一点?

是否有可以自定义的枢轴控件的整体模板?

我已经尝试将包含pivot控件的网格背景设置为标题颜色,然后将每个pivot项的背景设置为原始背景颜色.一见钟情看起来不错.但是当您向左擦拭枢轴项目以显示第二个项目时,在两个枢轴项目之间会出现标题颜色的区域.所以这种方法不起作用.

此外,我试图自定义标题和标题项的模板.但这些模板仅涵盖文本本身的区域,而不是整个标题和模板区域.

silverlight windows-phone-7

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

使用JOGL进行全屏旋转

我正在尝试制作一个全屏渲染的Swing应用程序,按照此处的描述http://download.oracle.com/javase/tutorial/extra/fullscreen/exclusivemode.html和源代码http:// download. oracle.com/javase/tutorial/extra/fullscreen/example-1dot4/DisplayModeTest.java

这非常有效,但是只要我将GLCanvas对象作为框架的一个组件放入,所有显示的都是黑屏.退出全屏,我可以在全屏幕上看到OpenGL图像片刻,然后在窗口中再次显示正常.即使没有显示任何内容,我也可以像摇摆组件一样与按钮进行交互,就像它们一样.

在我看来,几乎像在实际的摇摆应用程序之上绘制另一个空白缓冲区,但我无法弄清楚为什么会这样.或者,我想知道是不是因为处理JOGL的显卡处理整个屏幕的问题?

不需要硬件加速全屏,虽然它可能很好 - 如果这是不可解决的,是否有更强大的方法在Java应用程序中实现全屏?

java opengl graphics swing jogl

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

在Dictionary中添加新项或更新现有项的方法

在一些遗留代码中,我看到了以下扩展方法,以便于添加新的键值项或更新值(如果该键已存在).

方法-1(遗留代码).

public static void CreateNewOrUpdateExisting<TKey, TValue>(
    this IDictionary<TKey, TValue> map, TKey key, TValue value)
{            
    if (map.ContainsKey(key))
    {
        map[key] = value;
    }
    else
    {
        map.Add(key, value);
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然,我已经检查过map[key]=value 完全相同的工作.也就是说,此方法可以替换为下面的方法-2.

方法2.

public static void CreateNewOrUpdateExisting<TKey, TValue>(
    this IDictionary<TKey, TValue> map, TKey key, TValue value)
{
    map[key] = value;
}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是..如果我用Method-2替换Method-1会有什么问题吗?它会在任何可能的情况下破裂吗?

另外,我认为这曾经是HashTable和Dictionary之间的区别.HashTable允许更新项目,或使用索引器添加新项目,而词典则不行!在C#> 3.0版本中是否消除了这种差异?

如果用户再次发送相同的键值,则此方法的目标不是抛出异常,该方法应该只使用新值更新条目,并且如果已将新的键值对发送到该方法,则创建新条目.

c# dictionary

209
推荐指数
5
解决办法
15万
查看次数

如何部署自定义Outlook Social Connector Provider

我使用C#4.0和VS 2010开发了一个简单的Outlook提供程序,但我无法创建成功的安装包.我已经阅读了很多文档,包括下面的链接,我已经满足了在Win7 64位和MS Outlook(64位)上安装自定义提供程序的所有要求,但我仍然没有成功.

这些是参考文章:

我正在使用标准安装项目,我在安装过程中添加了一些自定义操作,我在其中注册我的提供程序的程序集,并在其下注册我的提供程序HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders.安装过程成功完成,但是当我启动Outlook实例时,我的自定义提供程序在提供程序列表中不存在.这是我用来注册程序集和写入注册表的代码:

//I edit the WR here, where I am adding info about my provider
using (RegistryKey regKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders\CustomProvider.CustomProvider"))
{
    regKey.SetValue("FriendlyName", “CustomProvider”);
    regKey.SetValue("Url", “www.mySocialNetworkTest.com”);
}

//Register custom provider assembly
string file = base.Context.Parameters["assemblypath"];
RegistrationServices regsrv = new RegistrationServices();
Assembly assembly = Assembly.LoadFrom(file);

regsrv.RegisterAssembly(assembly, AssemblyRegistrationFlags.SetCodeBase);
Run Code Online (Sandbox Code Playgroud)

当我使用http://msdn.microsoft.com/en-us/library/ff759452.aspx中描述的手动过程在我的Visual Studio中的Outlook 64位上运行我的自定义x64提供程序时(在调试模式下)everthing是可以的.我的提供商出现在OSC提供商列表中.

正常安装后,我的提供程序列在Windows注册表中: HKEY_CLASSES_ROOT\CLSID\

HKEY_LOCAL_MACHINE\SOFTWARE\CLASSESS\CLSID\

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders

我试图找出我的提供商没有出现在Outlook中的原因.您是否会在64位版本的Outlook上解释有关自定义OSC提供程序的相应安装过程(如果有示例则会很好).如果您能为我提供一个列表,其中包含位于Windows Registy中的所需键/值对,我的自定义提供程序需要工作,这将是很棒的.

ps我networkID对自定义提供程序的价值角色有点困惑.我应该networkID使用guidgen.exe 生成我的自定义提供程序,然后将其添加到Windows注册表项中 - HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders - > LocalProviderList(当然我在SocialNetworkGuid我的提供程序的Property中添加了相同的值)并且我应该networkId在Windows中的其他位置添加该值注册? …

social outlook connector

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

如何访问模板缓存? - Django

我在一些模板中缓存html,例如:

{% cache 900 stats %}
    {{ stats }}
{% endcache %}
Run Code Online (Sandbox Code Playgroud)

我可以使用低级库访问缓存吗?例如

html = cache.get('stats')
Run Code Online (Sandbox Code Playgroud)

我真的需要对模板缓存进行一些细粒度的控制:)


有任何想法吗?感谢大家!:d

python django caching django-templates django-cache

8
推荐指数
2
解决办法
1683
查看次数

Sql Server中非聚集索引计数的原因

为什么我们在sql server 2005中有249个非聚集索引?为什么不是240或300?和sql server 2008一样的问题,为什么999?为什么不是800或1000?

sql-server sql-server-2005 sql-server-2008 non-clustered-index

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

Android上的PhoneGap:camera.getPicture未成功继续调用

我正在检查Android的PhoneGap API,并正在尝试相机示例应用程序示例并安装在我的Android手机(2.1 Galaxy S)中.然而,在运行应用程序并拍照后,未检索到图像.根据我在代码中的理解,拍摄照片后,图像将显示在按钮下方60x60.我尝试在警报消息中打印出base64值,但我也没有得到任何响应(也没有显示错误警报).有没有我错过或应该做的事情?或者修改了Android的相机功能(我正在使用PhoneGap 0.9.2)

除此之外,功能的其余部分似乎正常工作.我能够从图书馆等加载和显示图像.

示例代码可以在http://docs.phonegap.com/phonegap_camera_camera.md.html下面的网址中找到

提前致谢.

camera android cordova

5
推荐指数
2
解决办法
8540
查看次数

COM互操作并排组件

我需要部署同一个C#.NET项目的多个版本.项目输出是一个COM互操作程序集,用于本机应用程序.我遇到的问题是我必须并排部署这个程序集的几个版本,但无论我做什么似乎都没有创建不同的版本.相反,版本会互相覆盖.

我已经尝试更改程序集GUID,尝试更改程序集版本号,尝试重新生成程序集强名称密钥,尝试更改程序集标题和说明.为了版本控制,我宁愿不必为程序集中的各个类型更改GUID或名称.

我如何确保这些版本不会互相覆盖,并且我可以并排查看和部署它们?

提前致谢!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace InteropTest
{
    [Guid("...")]
    [ClassInterface(ClassInterfaceType.AutoDual)]
    public class Test
    {
        public Test()
        {
        }

        public string Version
        {
            get
            {
                return "1.0";
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# com interop sxs

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

Ruby on Rails测试(flash msgs和views)和I18N的最佳实践

在测试Flash消息和生成的视图时,是否应该使用一种语言测试生成的输出:

should_set_the_flash_to /Hello/i
Run Code Online (Sandbox Code Playgroud)

或者你应该把I18N带入你的测试中:

should_set_the_flash_to I18n.t("sign_up.welcome")
Run Code Online (Sandbox Code Playgroud)

可能是我的问题不是正确的问题...如果已经有很好的解释结合测试和i18n,请随意回答链接...

更新:在Arsen7的回答之后输入正确的国际化代码,thx Arsen7!

testing ruby-on-rails internationalization

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