小编Bar*_*rzo的帖子

带有图像的 WPF 组合框

我正在尝试用图像填充组合。它被定义为:

<ComboBox SelectedItem="{Binding SelectedLangComboItem}"
          ItemsSource="{Binding Languages}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Image Source="{Binding Image}" />
                <TextBlock Text="{Binding Label}" />
            </StackPanel>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

其中项目是 LanguageItem 类:

public class LanguageItem
{
  public System.Drawing.Bitmap Image { get; set; }
  public string Label { get; set; }
  public string Culture { get; set; }

  public LanguageItem(System.Drawing.Bitmap image, string label, string culture)
  {
    Image = image;
    Label = label;
    Culture = culture;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,在我的 ViewModel c'tor 我做:

  _Languages = new ObservableCollection<LanguageItem>();

  System.Reflection.Assembly app = …
Run Code Online (Sandbox Code Playgroud)

c# wpf combobox

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

Firebird .NET提供程序和嵌入式服务器3

我正在尝试使用.NET Firebird Provider连接到嵌入式FB 3.0.1服务器.

据我所知,(也写在这里(第6页)),没有更多的fbclient.dll\fbembed.dll,但单个客户端fbclient.dll用于远程和嵌入式访问.

但是当我调用FBConnection.Open()时,我得到一个System.DllNotFoundException:

Unable to load DLL 'fbembed': 
Impossible to find the specified module (Exception from HRESULT: 0x8007007E).
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# firebird firebird-embedded firebird-3.0 firebird-.net-provider

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

如何从使用Poco :: Net :: TCPServer的程序中彻底退出?

我的服务器启动一个Poco::Task,然后启动两个TCPServer.

int TBServer::main(const std::vector<std::string>& args) {
  if (!m_helpRequested) {
    TaskManager tm;
    tm.start(new ServerTask());
    waitForTerminationRequest();
    tm.cancelAll();
    tm.joinAll();
  }
  return Application::EXIT_OK;
}

POCO_SERVER_MAIN(TBServer)
Run Code Online (Sandbox Code Playgroud)

任务如下:

void ServerTask::runTask() {

  AutoPtr<PropertyFileConfiguration> pConf;

  try {
    pConf = new PropertyFileConfiguration("TBServer.prop");

    TCPServer local_svr();
    TCPServer remote_svr();

    local_svr.Start(pConf->getInt("local_svr_port", 5000));

    UINT mode = pConf->getInt("svr_mode", 0);

    // Socket mode
    if (mode & 0x01)
      remote_svr.Start(pConf->getInt("remote_svr_port", 8000));

    while(!isCancelled())
    {
      // Do nothing here...the logic is inside the TCPServer classes
      sleep(500);
    }
  }
  catch (Poco::Exception e) {
    log << e.message() << …
Run Code Online (Sandbox Code Playgroud)

c++ poco-libraries

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

MySQL LEFT JOIN返回空结果集

也许我想念一些愚蠢但是......
我有三张m-m关系表:

CREATE TABLE tbl_users (
  usr_id        INT NOT NULL AUTO_INCREMENT ,
  usr_name      VARCHAR( 64 ) NOT NULL DEFAULT '' ,
  usr_surname   VARCHAR( 64 ) NOT NULL DEFAULT '' ,
  usr_pwd       VARCHAR( 64 ) NOT NULL ,
  usr_level     INT( 1 ) NOT NULL DEFAULT 0,
  PRIMARY KEY ( usr_id )
) ENGINE = InnoDB;


CREATE TABLE tbl_houses (
  house_id      INT NOT NULL AUTO_INCREMENT ,
  city          VARCHAR( 100 ) DEFAULT '' ,
  address       VARCHAR( 100 ) DEFAULT '' ,
  PRIMARY KEY …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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