问题列表 - 第22548页

如何在Silverlight 3中将Canvas用作ItemsConnel的ItemsPanel

我试图使用Silverlight 3在ItemsControl DataTemplate中设置Canvas属性.根据这篇文章,唯一的方法是使用ItemsContainerStyle为ContentPresenter类型设置它,因为Canvas属性只对直接子节点生效画布.这似乎在SL3中不起作用,因为ItemsControl没有ItemsContainerStyle属性,所以我尝试了本文所建议的ListBox ,但它仍然不起作用.从下面的XAML,我希望看到一个绿色方块,数字10,30,50,70从"NW"到"SE"方向连着.任何人都可以告诉我为什么他们都在NW角落里堆叠在一起?

<UserControl x:Class="TestControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:System="clr-namespace:System;assembly=mscorlib" >
    <StackPanel>
        <ListBox>
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <Canvas Background="Green" Width="100" Height="100" />
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <TextBox Text="{Binding}" />
                </DataTemplate>                
            </ListBox.ItemTemplate>
            <ListBox.ItemContainerStyle>
                <Style TargetType="ContentPresenter">
                    <Setter Property="Canvas.Left" Value="{Binding}" />
                    <Setter Property="Canvas.Top" Value="{Binding}" />
                </Style>
            </ListBox.ItemContainerStyle>
            <ListBox.Items>
                <System:Int32>10</System:Int32>
                <System:Int32>30</System:Int32>
                <System:Int32>50</System:Int32>
                <System:Int32>70</System:Int32>
            </ListBox.Items>
        </ListBox>
    </StackPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

silverlight listbox canvas silverlight-3.0

11
推荐指数
1
解决办法
5854
查看次数

如何为自己的模板使用主题预处理器功能?

我有几个节点,CCK字段和视图主题的.tpl.php文件.这些模板文件中有很多逻辑可以移动,剥离链接,创建新链接等等.我知道这是糟糕的开发而不是"Drupal Way".

如果我理解正确,"Drupal Way"是在template.php文件中使用预处理器函数来操作变量并添加新变量.关于这个问题:

  • 是否有为特定主题创建预处理器函数的命名约定?例如,如果我调用了CCK字段模板content-field-field_transmission_make_model.tpl,我该如何命名预处理器函数?
  • 我可以将模板预处理器函数用于节点模板,CCK字段模板和视图模板吗?他们有不同的修改模板变量或添加新变量的方法吗?

preprocessor drupal drupal-6 drupal-theming

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

在Ruby中基于数组中的索引比较项目

我有一个Card班级,我想超载>操作员与另一张卡比较(Ace高于王,王高于女王等).我忘记了我对Ruby的了解甚少,并且不知道从哪里开始.

class Card
  @@RANKS = ['A', 'K', 'Q', 'J', 'T', '9', '8','7','6','5','4','3','2']
  attr_reader :rank

  def initialize(str)
    @rank = str[0,1]
  end

  def > (other)
    #?????
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby arrays compare

0
推荐指数
1
解决办法
580
查看次数

用Cocoa绘制散点图

我怎样才能最好地在Cocoa中绘制散点图?

graphics cocoa

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

如何更改MS Visual Studio 2008用于打开文件的代码页?

我有一个使用ibm cp437的cpp文件,Visual C++继续用windows-1252读取它.如何使Visual C++为文件使用正确的代码页?

codepages visual-studio-2008 visual-c++

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

如何使用正则表达式捕获任何字符

我想捕获XML标记中的属性中的文本.那是

<tag1 name="tag^*&,+">
Run Code Online (Sandbox Code Playgroud)

我想捕获name属性中的值(在这种情况下将是tag^*&,+).这个正则表达式

name=\"([a-z0-9]+)\"  
Run Code Online (Sandbox Code Playgroud)

如果属性中的文本是字母数字,则仅返回值.是否有任何语法将返回捕获的值,无论符号和字符是什么?谢谢!

regex

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

使用C#导入平面文件的最佳第三方组件是什么?

只是寻找一个可以通过编程方式调用的组件,以一种非常简单的方式导入平面数据文件.数据通常为100,000-500,000行,每行包含大约200个字段的文本,长度约为5到250个字符.数据可以是CSV,制表符分隔等.

这有一些预算,但如果可能的话,我希望保持相当便宜.

etl flat-file data-import

0
推荐指数
1
解决办法
362
查看次数

消息队列与Web服务?

在什么条件下,人们会通过消息队列而不是通过Web服务来讨论应用程序(我只是指XML或JSON或YAML或者这里的HTTP,而不是任何特定类型)?

我必须在本地网络上的两个应用程序之间进行交谈.一个将是一个Web应用程序,必须在另一个应用程序(在不同的硬件上运行)上请求命令.这些请求包括创建用户,移动文件和创建目录.在什么条件下我更喜欢使用XML Web Services(或直接TCP或其他东西)来使用Message队列?

Web应用程序是Ruby on Rails,但我认为这个问题比这更广泛.

web-services message-queue

246
推荐指数
5
解决办法
13万
查看次数

需要建议设计'防裂'软件

我目前正在开发一个项目,我需要创建一些架构,框架或任何标准,通过这些标准我可以"至少"增加软件的破解方法,即增加软件安全性.已经有不同的方法来激活软件,包括在线激活,密钥等.我目前正在研究一些研究论文.但是我仍然想讨论很多事情.

有人可以引导我去一些体面的论坛,邮件列表或类似的东西吗?或任何其他帮助将不胜感激.

security

7
推荐指数
5
解决办法
2638
查看次数

将BlackBerry应用程序设计为看起来像iPhone

我正在将应用程序从iPhone移植到BlackBerry.黑莓手机应用程序看起来不像iPhone那么精致,但很自然地,我希望尽可能地保持光彩,而不会破坏任何重要的UI惯例.是否有任何UI组件可以帮助解决这个问题?

NB.我计划遵循所有重要的UI约定.例如,我将使用BlackBerry Menu而不是标签栏来提供对帮助和其他一些高级选项的访问.

链接

user-interface blackberry custom-controls

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