小编Mic*_* T.的帖子

为什么self.navigationItem.backBarButtonItem总是为零?

我将视图控制器推到导航控制器上,如下所示:

[self.navigationController pushViewController:anotherViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

然后,在anotherViewController中我检查self.navigationItem.BackBarButtonItem和LeftBarButtonItem,但它们总是为零.

我可以看到backBarButtonItem,它似乎工作正常.

cocoa-touch objective-c ios4

12
推荐指数
1
解决办法
8738
查看次数

.NET本地化:日文字符显示为正方形

好的,我没有做太多.Net编程,但我确实有一个我维护的,所以答案可能是显而易见的.

建立:

  • 安装了所有语言包的Windows 7旗舰版
  • Visual Studio 2008 Winforms VB.Net项目.

我正在本地化这个项目,当我制作日文版的表格时,字符显示为正方形,尽管它们在我的浏览器中正确呈现.我猜这是因为默认字体没有这些字符的字形.

所以,我的问题:

winforms是UTF-8还是其他一些字符编码?有没有办法改变字符编码?我应该更改日语表单的字体,还是Windows会这样做?这里的一般最佳做法是什么?

我想知道我正在将字符正确地复制到我的表单中,我希望能够测试它们.我怎样才能做到这一点?

感谢您的任何反馈!

编辑:感谢您的信息!这是我发现的.

Arial Unicode MS确实拥有所有字形,但我没有使用它,因为它不在VS2008字体列表中.我手动编辑了字体框以使用它,但随后Visual Studio抛出消息" 尝试读取或写入受保护的内存.这通常表明其他内存已损坏." 我猜这是因为VS由于某种原因没有访问该字体的权限.我回到默认字体,可怕的错误消息消失了.

然后,即使使用Arial Unicode MS,文本也会在表单标题中呈现为块.相同的文本在标签中正确呈现.

所以,我想我想使用默认字体,让Windows处理它.我想我已经读过XP上的所有东西都会处理它.Windows 2000不会,这是一个耻辱,但什么,我不知道我应该使用什么字体,以及它排除在VS之外的任何字体.我不知道如何添加它而不会收到大量有关受保护内存的错误消息.

现在的问题是,调整表单中的标签大小,因为翻译的文本通常更大.

此外,我没有支持团队为我这样做,但我可以安装额外的Windows 7副本,并更改​​为日语语言包并尝试运行它.但这成了一个主要的痛苦.我以为我读过你可以在应用程序运行时更改语言,但这似乎不是真的.MS文档讨论了如何执行此操作,但Windows 7还告诉您必须注销才能更改语言.

MS Gothic似乎有效,它是VS 2008的一部分,但标题栏仍然是正方形.这真的很奇怪,因为相同的字形在winform中.这是因为标题栏字体是在系统级别而不是应用程序级别设置的?

对不起,罗嗦.不确定这里是否有问题.只是试图全力以赴,所以也许这将有助于其他人下线.

vb.net unicode localization internationalization winforms

9
推荐指数
1
解决办法
5040
查看次数

WPF字符串格式问题

我输入了一个十二个字符的随机字符串,如下所示:

ABABABABABAB

我希望它们显示如下:

ABAB,ABAB,ABAB

如何以这种方式格式化字符串.我正在尝试使用StringFormat,但这似乎是错误的方法.

            <TextBlock>
                <TextBlock.Text>
                    <Binding Path="Key" Mode="OneWay" StringFormat="???" />
                </TextBlock.Text>
            </TextBlock>
Run Code Online (Sandbox Code Playgroud)

string wpf

9
推荐指数
1
解决办法
370
查看次数

WPF标签边距

我有一个WPF TabControl,有一些TabItems.我想要TabItems组左侧和右侧的边距,如果这是有道理的.

我将在下面绘制一些ASCII艺术来说明问题.我想在第一个标签的左边有一个固定的边距,但我还想在标签三的右边有一个固定的边距.

|--------------------------------------------------|
|            |-----||-----||-----|                 |
| <-Margin-> |  1  ||  2  ||  3  | <-Margin->      |
|------------|     ||-----||-----|-----------------|
|                                                  |
|  How do I get margin or padding on both          |
|    sides of my tabs?                             |
|                                                  |
|                                                  |
|--------------------------------------------------|
Run Code Online (Sandbox Code Playgroud)

选项卡的数量是不受限制的,因此它们会在添加更多内容时堆叠.它需要正确地工作.

另外,请注意,我不想让整个标签控件变小.只是tabitem标签或标题或它们是什么.

我发现如果我将标签设置为具有"60,0,-60,0"之类的边距,我会在标签的左侧获得所需的效果,但这看起来像是黑客,并且不起作用对于右手边.

我在VS 2010中使用WPF 4.0.

干杯!

wpf wpftoolkit wpf-controls

8
推荐指数
1
解决办法
1897
查看次数

SVN + SSH连接给出错误210002,网络连接意外关闭

好的,我在设置SVN + SSH时出现问题.

我在Linux服务器上运行SVN并尝试从运行Snow Leopard的Mac笔记本电脑进行连接.XCode尝试连接,但给出消息"错误210002,网络连接意外关闭".

网上似乎没有任何解释.我使用HTTP与HTTP连接,它适用于所有存储库.

这是我的SVN vesrion:

svn, version 1.5.4 (r33841)
compiled Aug  7 2009, 01:44:11

Copyright (C) 2000-2008 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with …
Run Code Online (Sandbox Code Playgroud)

svn ssh xcode http

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

如何让 Visual Studio ToolBox 自动填充项目组件?

我有一个正在构建的 Visual Studio 2008 .NET Framework 2.0 项目。它有一些自定义组件。这些未填充到工具箱中。为什么不?

我曾经在框中添加了一个自定义用户控件,它会自动添加我的所有组件。但是,当我重新启动 Visual Studio 2008 时,它无法自动填充作为项目一部分的组件。

关于如何让它们自动填充的任何想法?似乎是 VS2008 的错误。

.net components toolbox visual-studio-2008 visual-studio

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