小编Kat*_*ory的帖子

让TextBox拉伸以填充StackPanel中的宽度

我有一个StackPanel在我的WinRT C#Metro应用程序中,我想用作标签/值对的容器(TextBlockTextBox),如下所示:

<StackPanel Orientation="Horizontal" Width="400">
    <TextBlock Text="Label" Width="150" />
    <TextBox Text="Value" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

现在我想要的是让TextBox自动填充StackPanel的剩余水平空间.这有可能吗?HorizontalAlignment/ HorizontalContentAlignment不工作.

我知道另一种方法是为此定义一个Grid.问题是我有几次构造,并希望在Style定义中使用它.我不想用行和列x次定义Grid的定义...

也许替代方案是定义一个自定义用户控件,但我希望有一个简单的可能性TextBox来扩展.

xaml textbox stackpanel microsoft-metro windows-runtime

29
推荐指数
2
解决办法
6万
查看次数

Android - 在不触发睡眠/锁定屏幕的情况下关闭显示屏 - 使用触摸屏打开

我一直试图找到一种关闭显示器的方法,并从用户触摸触摸屏唤醒.
该设备处于嵌入式环境中,其中设备是平板电脑,并且用户除了触摸屏之外不能访问任何东西(根本没有按钮).

它连接到电源,因此电池不会出现问题,但是当我检测到没有活动时我想要关闭屏幕,这样它就不会整天盯着它们并且不会缩短LCD背光的寿命.

我永久保持一个唤醒锁,并决定何时自己睡觉.

问题是,当我使用以下方式关闭屏幕时:

WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)

活动暂停并停止.并且该单元不会响应触摸来唤醒它.您需要按电源按钮.此时,"滑动解锁"显示出来.

我想关闭显示器,然后继续运行,这样我就可以检测到触摸屏事件并重新打开显示屏.

我也尝试将显示器的亮度设置为0.1,这适用于某些设备,但是我需要它来处理设备,只是"调暗"显示器.

我也试过这个:

// First Remove my FULL wakelock

//then aquire a partial wake lock (which should turn off the display)
PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Your Tag");

wl.acquire();
Run Code Online (Sandbox Code Playgroud)

但是此方法不会关闭显示屏.

android wakelock

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

禁用iPhone屏幕截图功能

我正在为客户开发企业iPhone应用程序,手头的问题是客户信息会显示在手机上.我的客户担心可以使用iphone屏幕捕获功能(家庭+电源按钮)捕获信息,然后通过电子邮件发送或同步.有没有办法禁用屏幕捕获功能?这可以通过编程方式完成,还是可以通过配置文件完成?

iphone screenshot

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

加密/解密大文件(.NET)

我必须加密,存储然后解密大文件.这样做的最佳方式是什么?我听说RSA加密很昂贵,建议使用RSA加密AES密钥,然后使用AES密钥加密大文件.任何带有示例的建议都会很棒.

.net c# encryption cryptography rsa

25
推荐指数
3
解决办法
5万
查看次数

Visual studio重新格式化代码/文档

我找不到重新格式化按钮,我知道我可以使用ctrl + k + d,但我希望工具栏上还有按钮.有人能帮我吗 ?

visual-studio-2010 visual-studio

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

如何使用C#为我的WinRT应用程序生成MD5哈希码?

我正在创建一个MetroStyle应用程序,我想为我的字符串生成一个MD5代码.到目前为止我用过这个:

    public static string ComputeMD5(string str)
    {
        try
        {
            var alg = HashAlgorithmProvider.OpenAlgorithm("MD5");
            IBuffer buff = CryptographicBuffer.ConvertStringToBinary(str, BinaryStringEncoding.Utf8);
            var hashed = alg.HashData(buff);
            var res = CryptographicBuffer.ConvertBinaryToString(BinaryStringEncoding.Utf8, hashed);
            return res;
        }
        catch (Exception ex)
        {
            return null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但它会抛出类型异常,System.ArgumentOutOfRangeException并显示以下错误消息:

No mapping for the Unicode character exists in the target multi-byte code page. (Exception from HRESULT: 0x80070459)

我在这做错了什么?

.net c# microsoft-metro windows-runtime

21
推荐指数
1
解决办法
8881
查看次数

更改TextBox的borderColor

当用户点击文本框或关注它时,如何更改文本框的BorderColor?

c# textbox border winforms

21
推荐指数
4
解决办法
9万
查看次数

新Facebook iOS应用程序的自定义URL方案

有谁知道自定义URL方案是什么在他们的新iOS应用程序中打开Facebook页面.我使用的是fb:// page/PAGE_ID但是这似乎不适用于最近更新的Facebook iOS应用程序,它只是打开应用程序但没有转到所需的页面.

facebook ios

21
推荐指数
5
解决办法
3万
查看次数

Metro风格应用程序中缺少.NET功能?

出于好奇,我开始在Visual Studio 2011中编写一个小型"Metro Style"项目,该项目是在Windows Developer Preview中发布的.它结合了XAML用于设计和C#(在我的项目中)用于代码隐藏.

C#体验与使用.NET Framework 4.0在Visual Studio 2008上获得的体验大致完全相同,除了我无法找到的这些功能:

  • System.Console,使调试更加困难,
  • System.Threading.Thread.Sleep(TimeSpan),这有点不方便,因为这正是我现在所需要的.

这些功能实际上是丢失/禁用的,还是我只是看错了地方?提前致谢.

.net c# microsoft-metro windows-8

19
推荐指数
4
解决办法
5329
查看次数

使用C#在Windows 7中创建metro风格的winform

是否可以在Windows 7的visual studio 10或visual studio 11中设计地铁风格的winform?如果是这样,我在哪里可以找到有关如何操作的信息?我已经找到了一些链接,比如 http://msdn.microsoft.com/en-us/library/windows/apps/br211380 但我没有得到Windows Metro风格.

谁能帮我这个?

c# winforms microsoft-metro

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