问题列表 - 第23120页

在WPF中如何在枚举的情况下定义数据模板?

我将Enum定义为Type

public Enum **Type**
{
   OneType,
   TwoType,
   ThreeType
};
Run Code Online (Sandbox Code Playgroud)

现在,我将Type绑定到Ribbon控件中的下拉功能区控件下拉菜单,该控件显示带有相应Image的MenuName的每个菜单.

(我正在使用Syncfusion Ribbon Control).

我希望像(OneType)这样的每个枚举类型都定义了具有菜单名称和腐蚀图像的数据模板.

如何定义枚举的数据模板?

如果可能,请建议我的解决方案!

请告诉我,如果不可能,或者我在想错误的方向!

data-binding wpf enums xaml

4
推荐指数
2
解决办法
7068
查看次数

matplotlib:如何刷新figure.canvas

我无法理解如何刷新FigureCanvasWxAgg实例.这是一个例子:


import wx
import matplotlib
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas
from matplotlib.figure import Figure

class MainFrame(wx.Frame): 
    def __init__(self): 
        wx.Frame.__init__(self, None, wx.NewId(), "Main") 
        self.sizer = wx.BoxSizer(wx.VERTICAL)

        self.figure = Figure(figsize=(1,2))
        self.axe = self.figure.add_subplot(111)
        self.figurecanvas = FigureCanvas(self, -1, self.figure)

        self.buttonPlot = wx.Button(self, wx.NewId(), "Plot")
        self.buttonClear = wx.Button(self, wx.NewId(), "Clear")

        self.sizer.Add(self.figurecanvas, proportion=1, border=5, flag=wx.ALL | wx.EXPAND)
        self.sizer.Add(self.buttonPlot, proportion=0, border=2, flag=wx.ALL)
        self.sizer.Add(self.buttonClear, proportion=0, border=2, flag=wx.ALL)
        self.SetSizer(self.sizer)

        self.figurecanvas.Bind(wx.EVT_LEFT_DCLICK, self.on_dclick)
        self.buttonPlot.Bind(wx.EVT_BUTTON, self.on_button_plot)
        self.buttonClear.Bind(wx.EVT_BUTTON, self.on_button_clear)

        self.subframe_opened = False

    def on_dclick(self, evt):
        self.subframe = SubFrame(self, self.figure)
        self.subframe.Show(True)
        self.subframe_opened …
Run Code Online (Sandbox Code Playgroud)

python wxpython matplotlib

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

是否有用于检查格式的C和C++的lint工具?

我有一个很多人都感动的代码库.虽然大多数人都努力保持代码格式良好(例如一致的缩进和使用大括号),但有些人却没有,甚至那些做的也不能总是这样做,因为我们都使用不同的编辑器,所以设置像空格vs标签是不同的.

是否有任何标准的lint工具可以检查代码是否格式正确,但实际上并没有更改它(比如indent只返回错误和警告)?

虽然这个问题可以得到普遍回答,但我的重点是C和C++,因为这就是这个项目所写的内容.

c c++ linux lint code-formatting

14
推荐指数
2
解决办法
6274
查看次数

测试封闭的插座

我正在尝试测试一个被对等端优雅关闭的封闭套接字,而不会产生双重发送的延迟命中以引发SIGPIPE.

这里假设的一个假设是,在最后一次写入/发送之后,对等体在关闭后立即被对等体优雅地关闭.像过早关闭这样的实际错误将在代码中的其他地方处理.

如果套接字仍然打开,那么将有0个或更多字节数据,我实际上并不想从套接字缓冲区中取出.

我以为我可以打电话int ret = recv(sockfd, buf, 1, MSG_DONTWAIT | MSG_PEEK);来确定插座是否仍然连接.如果它的连接,但有一个在缓冲区中没有数据,我会得到的回报-1errno == EAGAIN和返回的sockfd重用.如果它被对等方优雅地关闭,我将获得ret == 0并打开一个新连接.

我测试了这个,它似乎工作.但是,我怀疑在我收集数据的最后一位和同伴FIN到达时之间有一个小窗口,我可以EAGAIN从测试中得到假阳性recv.

这会咬我,还是有更好的方法呢?

c network-programming tcp

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

textarea焦点的问题

我的textarea表现得非常奇怪,当我在里面点击它时...当我点击时光标出现在那里,如果我点击它出现在textarea的中间,我希望它出现在我开始的任何地方里面就像在这里提问时一样,无论你在textarea里面点击什么,它都会把你的光标移到最左边.我该怎么做才能解决这个问题?

编辑:

我想解决这个问题的原因是因为我在数据库中获得了额外的空间.

这是一些代码:

<textarea class="passage" name="texti" rows="5" cols="10">
                </textarea>
Run Code Online (Sandbox Code Playgroud)

CSS:

.passage {
        color: #333;
        font-size: 12px;
        height: 80px;
        width: 279px;
    }
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

什么是Restful Routing?

我熟悉Ruby On Rails的路由系统,以及Code Igniter和PhpCake如何路由东西,但是除了拥有一个基于目录结构提供路由的集中位置之外,还有更多内容吗?像这样

controller/action/id/
Admin/editUser/22
Run Code Online (Sandbox Code Playgroud)

rest model-view-controller ruby-on-rails

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

在PHP中可以使用多个迭代器吗?

请给VolkerK检查答案,他提供了另一种解决方案,但我不能将两个帖子标记为答案.:(


美好的一天!

我知道C#允许使用yield的多个迭代器,如下所述: c#中是否可以使用多个迭代器?

在PHP中有和Iterator接口.是否可以为类实现多个迭代方案?

更多细节(编辑):

例如,我有类TreeNode实现单树节点.整个树只能使用一个这个类来表示.我想提供迭代器来迭代当前节点的所有直接和间接子节点,例如使用BreadthFirst或DepthFirst顺序.

我可以将这个Iterators实现为单独的类,但这样做我需要树节点将它的子集合公开为public.

C#伪代码:

 public class TreeNode<T> 
  {
  ...
     public IEnumerable<T> DepthFirstEnumerator
     {
         get
        {
            // Some tree traversal using 'yield return'
        }
     }

     public IEnumerable<T> BreadthFirstEnumerator
     {
         get
         {
             // Some tree traversal using 'yield return'
         }
     }
 }
Run Code Online (Sandbox Code Playgroud)

php iterator design-patterns

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

双斜杠apache配置

我正在部署一个ror应用程序,现在我必须重写url(在apache中)

  • 在网址中添加前缀www
  • 添加/到网址的末尾

所以我采取了以下方法:

RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]
RewriteCond %{HTTP_HOST} ^foo\.com
RewriteRule ^(.*)$ http://www.foo.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

问题是它将两个尾部斜杠附加到我的URL所以例如资源/问题/问题正在变为:

http://foo.com//question/ask
Run Code Online (Sandbox Code Playgroud)

我试图在我的所有重写规则之前添加以下规则以尝试删除双//:

RewriteCond %{REQUEST_URI} ^//
RewriteRule ([^/]*)/+(.*) http://www.foo.com/$1/$2 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

但它没有工作..任何想法扯掉所有额外的"//"添加到网址?

mod-rewrite apache2

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

用于客户端存储的javascript库,具有服务器端同步

我正在寻找一个javascript库,它允许我将数据存储在客户端数据库中,并在后台自动将数据库同步回服务器的数据库

支持变量引擎的东西,就像jQuery的jQuery一样

环顾四周我能找到任何东西

javascript database client-server data-storage data-synchronization

18
推荐指数
2
解决办法
4762
查看次数

当我从FW3.5移动到FW2.0时,我得到了错误

我已经在FrameWork 3.5下在VS2008上运行了我的项目

现在我需要转向FrameWork 2.0

当我这样做,我得到了这个错误:

错误1名称空间'System.Data'中不存在类型或命名空间名称'TypedTableBase'(您是否缺少程序集引用?)C:\ Documents and Settings\xxx\Desktop\demo2005\demo\MyDB.Designer.cs 391 68演示

在这一行:

 public partial class DO1TblDataTable : global::System.Data.TypedTableBase<DO1TblRow> {
Run Code Online (Sandbox Code Playgroud)

我认为这与水晶报道有关

提前致谢

c# frameworks

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