¿Cómo poner dos Series con diferente tipo de gráfica dentro de un control chart?

publicado por: Anonymous Necesito crear una gráfica de Columnas y en ella mostrar una línea roja que muestre un límite que el usuario puede cambiar. grafica.Titles.Add(“Animales”); grafica.Palette = ChartColorPalette.EarthTones; grafica.DataBindTable(db.getMascotas(), “Mascota”); grafica.DataBind(); grafica.Series[0].ChartType = SeriesChartType.Bar; int[] pointsArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; grafica.Series.Add(“Limite”); grafica.Series[“Limite”].ChartType = SeriesChartType.Line; grafica.Series[“Limite”].Points.AddXY(5,…(Continue Reading)

ASP.NETのWebサイトと Webアプリケーションの違い

投稿者: Anonymous これは一昨年のことですが、ASP.NETサイト開発の新人が入社されて、既存サイトの維持作業から任されました。彼は彼の先輩になぜ、サイトAが立ち上がるのは早いに対して、サイトBは初回のみ立ち上がるのが遅いと聞いたところ、その先輩はサイトBが独自の設定あるので、初回だけ遅いよと答えた。私はちょっと不思議に思いならがコードをみたら、サイトAがWebアプリケーションに対して、サイトBがWebサイトでした。 Webサイトだから、事前コンパイルしなかったら、ランタイムで最初のリクエストでコンパイルするので時間がかかると説明した覚えがあります。日本語のスタック・オーバーフローでこの質問がないようで、私の理解を下記のようにまとめてみました。もし、漏れたポイントまた、アドバスを追伸してもらえる大変ありがたいです。 MSDN更新の比較: 日本語:Web アプリケーション プロジェクトと Web サイト プロジェクト 英語:Web Application Projects versus Web Site Projects in Visual Studio 解決 気になった点を挙げてみます。 含まれる/含まれないとは? aspx, ascx が何に「含まれる」または「含まれない」のかがよくわかりませんでした。 ネームスペースの手動は Webサイトでは? ネームスペースは逆ではないでしょうか? こちらの表の Webサイトプロジェクト の名前空間に 既定では、明示的な名前空間がページ、コントロール、およびクラスに追加されませんが、手動で追加できます。 とあります。 また、msdnと表の左右どちらを Webアプリケーション / Webサイト にするか合わせた方が良いのでは? MVCが Webサイトで可能か 日本語版の冒頭のメモでは シナリオによっては、選択の余地がないこともあります。 たとえば、ASP.NET MVC アプリケーションを作成する場合、Web アプリケーション プロジェクトを使用する必要があります。 https://msdn.microsoft.com/ja-jp/library/dd547590%28v=vs.100%29.aspx とありますので、MVCが可能と言い切れるかは再考の余地があるかもしれません。 推奨されているかを表に掲載しても良いのでは 提示されている英語版で For new…(Continue Reading)

¿Como generar instalador de aplicación windows form?

publicado por: Anonymous he desarrollado un proyecto de escritorio(windows forms) en C# usando el Visual Studio profesional 2013. Pero me gustaría saber si existe algun programa o algo que permita crear un instalador de mi proyecto. Ya que, como trabajo con Dlls, archivos .rdlc(reportviwer), tendria que copiar aparte del ejecutable los archivos que estan dentro…(Continue Reading)

VisualStudio2017(C#)でプロジェクトに空のFormを追加する方法

投稿者: Anonymous 最近プログラム環境を変えて、Windows7からWindows10に変更しました。 そのさいVSも2015から2017に変更したのですが、手順が変わったのか、 項目がなくなったのかよくわからなく、教えていただきたく願います。 【聞きたい内容:手順】 「VisualStudio2017のC#環境」で、ソリューションエクスプローラーから 右クリック[追加]を選び、空のWindowsフォームを追加する方法 上記手順で空のWindowsフォームが見当たりません。 2015までは上記手順で追加できていました。 実はこちらの環境が悪いだけで皆様にはあるのか、 ないのであれば皆様はどのように空のフォームを対応しているのか教えていただきたいです。 よろしくお願いいたします。 VisualStudio Community2017 Version15.1(263404.0) .NetFramework Version 4.6.01586 解決 Visual Studio をインストールする際に、Windows デスクトップアプリケーションの開発支援を追加し忘れた、とかは無いですか? 回答者: Anonymous

VisualStudioのインジケータについて

投稿者: Anonymous VisualStudio Enterprise 2015 のコード情報インジケータ (メソッドやプロパティなどの上に表示される参照数) は、メンバー変数 (フィールド) に表示させることは出来ませんか? 一時的にプロパティにすることで再現できるのですが、この手間がなかなか面倒です。 全ての変数にインジケータを表示させるのは無理だとしても、せめてpublicなメンバには表示させたいです。 良い方法をお持ちの方が居ましたらご享受下さい。 また、出来るけれどスべきではないといった反対意見がありましたら報告下さい。 解決 pgrhoさんがコメントされているように、CodeLensはフィールドに対応しておらず、尚且つ設定変更や拡張を行うこともできません。 オブジェクト指向のカプセル化のためにもC#言語においてフィールドをクラス外からアクセスすべきではありません。ですので せめてpublicなメンバには表示させたいです。 という要望の時点でクラス設計が適切でないことが予想されます。 なお、Visual Studioであれば「すべての参照を検索」機能により指定したメンバーの参照個所をリスト表示することができます。この機能で代替にならないでしょうか? 回答者: Anonymous

Problema con ‘La conversión especificada no es válida’ en ASP.NET (dato tipo INT)

publicado por: Anonymous Me encuentro desarrollando una aplicación en ASP.NET y tengo el siguiente problema: System.InvalidCastException: ‘La conversión especificada no es válida.’ Esto se produce a la hora de recibir un dato INT en mi método de BuscarUsuario Mi entidad: public class Usuario { public Usuario() { } [DataMember] public int IdUsuario { get; set;…(Continue Reading)

Visual Studio 2019でプロジェクトをビルドするとき依存先に設定されていないプロジェクトも自動でビルドさせたい。

投稿者: Anonymous Visual Studio 2019 で C#のソリューションを作成しています。 ソリューションには2つのプロジェクトがあり、main.exeとsub.dllとします。 VS上のプロジェクトの構成としてはsub.dllはmain.exeのプロジェクトを参照しており、 プログラムの実装上はmain.exeはsub.dllをリフレクションで呼び出します。 sub.dllをビルドしたときmain.exeと同じディレクトリに配置するようにプロジェクトのプロパティを設定しています。 実際には他にも多くのプロジェクトがあり、既存ソースの変更を最小限にするため、この構成自体を変更することは出来ません。 ここまでは正常に動作していることを確認出来ました。 main.exeをビルドしたときsub.dllに変更があっても依存先では無いため自動ではビルドされません。 依存先に設定しようとしてもsub.dllがmain.exeを参照しているため「この依存関係は循環参照を発生させるため、追加できません。」というメッセージが表示されます。 main.exeをビルド/実行するとき依存先に設定されていないsub.dllプロジェクトを(変更があったときに)自動でビルドさせるためにはどのような設定をすれば良いでしょうか。 解決 sub を参照するダミープログラムを作り、ソリューションのマルチスタートアッププロジェクトで ダミーと main を両方起動する、というのはどうでしょう。 F5 を押すと ダミーと main のすべての依存先が最新にビルドされ、そのあとダミーが起動するが即終了し、main のデバッグが可能になる、という寸法です。 回答者: Anonymous

Validar TextBox solo números, signo decimal y permitir copiar y pegar, C#

publicado por: Anonymous He visto aquí en SO varias preguntas relacionadas pero ninguna resuelve mi problema. Estoy intentando que un TextBox solo acepte números, un punto decimal y que ademas me permita copiar o pegar un valor en el TextBox ¿Cómo crear una sola función para esto? Problema: Si utilizo el Evento KeyPress no se…(Continue Reading)

Como convertir una consulta MySQL a JSON en C#

publicado por: Anonymous Quisiera saber como convertir el resultado de una consulta MySQL a JSON en C# No tengo mucho conocimiento en lo siguiente, pero me gustaría que el resultado de la consulta se guardara en JSON. public class WebService1 : System.Web.Services.WebService { [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public void GetEmpleadoJSON() { string server = “localhost”,…(Continue Reading)

Como puedo usar el valor de una variable con LINQ?

publicado por: Anonymous Estoy tratando de asignar una variable a un select usando LINQ. Mi funcion lo que hace que evalua un data set para obtener el SourceID segun el caption que se le haya pasado adentro del select. Lo que intento de hacer es a partir de una aplicacion en Windows Forms. El usuario…(Continue Reading)

obtener nombre del archivo en una ruta con c#

publicado por: Anonymous Tengo una ruta “C:UsersPCDesktoparchivo.xlsx” pero solo quiero obtener el nombre del archivo, estoy usando indexOf en c# pero no puedo consehuir el nombre _x000D_ _x000D_ String cadena = “C:UsersPCDesktoparchivo.xlsx”;_x000D_ Int32 index = cadena.Trim().IndexOf(“”);_x000D_ String cadenaDerecha = cadena.Substring(0,index) _x000D_ _x000D_ _x000D_ solución Reutilizando tu códificación: Utiliza la clase FileInfo, para ello agrega el…(Continue Reading)

CのソースコードをVisual Studio Expressを利用してコンパイル・実行したい

投稿者: Anonymous アルゴリズムとデータ構造という書籍を買い、下記よりC/C++のソースコードをダウンロードしました。 http://www.sbcr.jp/books/img/takarabako/ 書籍には、VS Expressを用いたコンパイル&実行方法が載っているのですが、上手くいきません。  具体的には、保存したソースコード(例. list10-1.c)をコンパイルするために、 C:(list10-1.cのある場所)>cl list10-1.c  enter  とすると、 ‘cl’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。  と表示が出てきます。  ちなみに、書籍には コンパイルで問題なければ、自動的にリンクも行われます。 コンパイル、リンクがともに成功すれば、 C:(list10-1.cのある場所)>list10-1  enter のように実行できるでしょう。  と書いています。 C Source をコンパイル&実行する方法を教えてください。 解決 スタートボタンからのプログラム一覧の中でMicrosoft Visual Studio nnnn -> Visual Studio Tools からVisual Studio コマンド プロンプト (nnnn) (nnnnはバージョン的な年が入ると思って下さい) のようにしてコマンドプロンプトを立ち上げます。これはパスなんかの設定済みのコマンドプロンプトです。素のコマンドプロンプトを使う場合自分でパスを通したり指定したりします。 フォルダ名が長くて折り返されたりすると邪魔くさいのでprompt %などとします。(気にならなければする必要はありません) ファイルをダウンロードしたフォルダにcd c:Usersログインユーザー名Downloads などとして移動します。途中まで書いてタブを押すと補完されるのでそれを利用するのが楽です。 cl list10-1.c の様に実行するとコンパイルしてlist10-1.exeができます。 list10-1 の様に実行します。 この時にもタブによる補完ができます。 回答者: Anonymous

アクセスがあったらbreakしたい

投稿者: Anonymous VisualStudio2008で作られたASP.NET Webアプリケーションがあります。 『このWebアプリケーションに何らかのアクセスがあったらbreakする』のような事は可能でしょうか? 大量のaspxファイルがあり、その全てにbreakpointを貼るのは非現実的過ぎると思いまして… VisualStudio 2008 + IIS Express .NET Framework 3.5 解決 アクセスがあったらbreakしたい は意図は理解できますが、しかし、曖昧な表現でもあります。より具体的に考えましょう。 大量のaspxファイルがあり、その全てにbreakpointを貼るのは非現実的過ぎる aspxファイルということは public partial class _Default : System.Web.UI.Page { } というようなクラスが多数あり、ここでbreakしたいと解釈しました。まずbreakすべきはコンストラクターであり、しかし、派生クラスが多数あり現実的でない、とのこと。 であれば親クラスであるPageクラスのコンストラクターでbreakすればいいだけです。 Visual Studioは既定で方法 : マイ コードのみにステップ インするによりクラスライブラリ内ではbreakしないように設定されているので、これを解除します。 その上で方法 : 関数ブレークポイントを設定するによりSystem.Web.UI.Page.Pageにブレークポイントを設定します。 これでPageコンストラクターでbreakします。ソースコードは表示されないでしょうが意図通り停止してますのでそこから更にF11ステップインをすれば派生クラスのコンストラクターへ進みます。 回答者: Anonymous

Visual Studio 2017 Express で「形式を指定して貼り付け」を出す方法

投稿者: Anonymous お世話になります。 XML→クラスへの自動変換を行いたくて、「形式を指定して貼り付け」を出す方法を探しております。 色々調べた結果、Visual Studio 2017では「ASP.NETとWeb開発」を追加することで使用可能になるようですが、「Express」ではインストール時やVisual Studio Installerの「変更」ボタンでは「ASP.NETとWeb開発」のインストール項目が出てこず手詰まりとなりました。 ここからご質問の本題ですが、タイトルにあるように、 Visual Studio 2017 Express で「形式を指定して貼り付け」を出す方法 または、Visual Studio 2017 Express で「ASP.NETとWeb開発」をインストールする方法はありますでしょうか? 以上、申し訳ありませんがよろしくお願いします。 解決 「形式を選択して貼り付け」を表示するのが目的なのでしょうか? 記事対象はJSONですが、おそらくここを参照してのことだと思います。 Visual Studio 2017 × 形式を選択して貼り付け × 「編集」メニューに表示されない問題に対応してみた 形式を選択して貼り付け機能をメニューに表示するためには、「ASP.NETとWeb開発」機能が必要です。 VisualStudio コピペ JSONをClassとして貼り付けられるtips 試した環境は、VisualStudio2015 CommunityEditionです。 [編集]-[形式を選択して貼り付け(s)] から[Paste JSON As Classes]を選択します。 Microsoft Visual Studio Express – Wikipediaによると、 Visual Studio Express 2017 は for Windows Desktopしかなく、「ASP.NETとWeb開発」をインストールするのは無理そうです。…(Continue Reading)

WPFのプロジェクトでリファレンス情報の保存される場所について

投稿者: Anonymous mshtmlを使用するためにソリューションエクスプローラーからAdd ReferencesでMicrosoft.mshtmlへのリファレンスを追加しました。 このリファレンスを追加した時にどのファイルが変更されているか気になってプロジェクト内のファイルをack mshtmlで検索してみたのですが該当のテキストが見つかりませんでした。 追加されたリファレンス情報はどのファイルにどのように保存されているのでしょうか? 解決 正しい操作ではありません。COM – Type Librariesの一覧からMicrosoft HTML Object Libraryを選択するべきです。 .NETではタイプライブラリを直接扱うことはできません。そのため、Visual Studioは内部でTlbimp.exe (タイプ ライブラリ インポーター)を実行し、タイプライブラリと同等なアセンブリを生成した後に、生成されたアセンブリをプロジェクトに追加します。 しかし、このような操作でアセンブリが乱立するのは危険です。そこで.NETではプライマリ相互運用機能アセンブリという機能を提供しています。その上でMicrosoft HTML Object LibraryにはMicrosoft.mshtmlという名前でプライマリ相互運用機能アセンブリが登録されています。 最終的にMicrosoft HTML Object Libraryを選択するとプロジェクトファイル(.csproj)には <ItemGroup> <COMReference Include=”MSHTML”> <Guid>{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}</Guid> <VersionMajor>4</VersionMajor> <VersionMinor>0</VersionMinor> <Lcid>0</Lcid> <WrapperTool>primary</WrapperTool> <Isolated>False</Isolated> <EmbedInteropTypes>True</EmbedInteropTypes> </COMReference> </ItemGroup> という設定が追加されます。{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}とはMicrosoft HTML Object LibraryのタイプライブラリのID(LIBID)です。 レジストリエディタでHKEY_CLASSES_ROOTTypeLib{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}4.0を参照すると Microsoft HTML Object Library Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a が登録されていることが確認できます。 回答者:…(Continue Reading)

VisualStudio, C# .NET FrameworkでMySQL Connector/Netを用いてデータベースに接続する方法

投稿者: Anonymous 初めてVisualStudio, C# .NET Frameworkを使用します。 VisualStudio, C# .NET Frameworkで、 MySQL Connector/Netを用いてデータベースに接続し、テーブル内のデータを表示させてたいと考えています。 他の方のやり方を参考にやってみているのですが、 以下の方法では MySqlConnection conn = new MySqlConnection(connstr); 部分にエラーだ出てしまい困っております。 アドバイス頂けると幸いです。 ※練習用のため、vegrantを用いて仮想のローカールサーバーです。 ここまで行ったこと: 基本的に以下のサイトをトレースしました。 http://web.sfc.wide.ad.jp/~tinaba/tutorials/mysql-net/ MySQL Connector/NetはPCに落としただけで セットアップなどはとくになにも行っておりません。 (他にセットアップが必要な場合は教えて頂けると幸いです。) VSでFormプロジェクトを作成しMySQL.Dataを参照から追加し、 ボタンの動作を以下で定義しました。 コード: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace WindowsFormsApp1 {…(Continue Reading)

外部シンボルが未解決というエラーが出てしまう

投稿者: Anonymous みなさんありがとうございました! こちらのサイトの内容はいくらやっても理解できなかったので 新しいサイトを参考に制作します!ありがとうございました! https://bituse.info/game/shot/9 こちらのサイトを参考にシュミレーションゲームを制作しようとしています それで、敵を追加する項目でg_count;という拡張子が見当たらないとエラーが出てしまったでサイトをよく見ると まず、最初に説明しておかなければならないのは、変数g_countです。 これはゲームが開始してから何ループしたのかを表す変数です。 これはmain.cppでグローバル変数として定義し、define.hでextern宣言して共有できるようにしています。 と説明されていたので main.cpp に int g_count; と追加し define.h に extern int g_count; と追加したところ見たことないエラーが出てしまい色々試したのですが解決できません。 どなたか分かる方助けてほしいです。 追記 お返事のほうありがとうございます。 またシステムの根幹から作り直そうかなと考えています。 とりあえず今の敵が実装できないエラーを解決したいのでそこまでは終わらせようと思います。 ソリューションをアップしたほうがいいとのことで https://dotup.org/uploda/dotup.org2294152.zip.html こちらに上げさせていただきました。 よろしくお願いします。 エラーメッセージ 1>—— ビルド開始: プロジェクト: gamegame, 構成: Release Win32 —— 1>back.cpp 1>control.cpp 1>enemy.cpp 1>main.cpp 1>pch.cpp 1>player.cpp 1>control.obj : error LNK2001: 外部シンボル "int g_count" ([email protected]@3HA) は未解決です 1>C:UsersrikuasourcereposgamegameReleasegamegame.exe : fatal…(Continue Reading)

Problema con imágenes en proyectos publicados c#

publicado por: Anonymous Tengo un proyecto en su fase final, en una parte tengo que recuperar el nombre de una imagen de la base de datos, y en base a este nombre busco en la carpeta Resources el nombre de esa imagen, y la muestra en un picturebox. Las imágenes las añadí mediante el diseñador,…(Continue Reading)

ユーザー設定の新規項目をコード中から追加したい

投稿者: Anonymous Settings.settingsでは名前や値を設定出来ます。 そこで設定した値を取得・格納は出来ているのですが、 新規項目をコードから追加する方法が不明です。 なぜSettings.settingsで予め項目を用意せずに コードから追加したいのかと言うと、 理由は単純で大量の項目を作成する必要があるからです。 それならユーザーが入力したデータを元に項目追加した方がスマートだと思いました。 どなたかご存知の方がいればご教授願います。 解決 大量の項目を管理する場合には、無理にSettingsを利用するよりも素直にDBを使ったりクラスをシリアル化して設定ファイルのように扱う方が柔軟に対応できると思われます。 類似の質問への回答が本家stackoverflowに載っていましたが、回答者自身もあまり推奨できない荒業だというニュアンスで記述しています。 手軽に任意件数のデータをSettingsで扱いたいのならば、Settingsにカンマ区切りの文字列を設定する方法も使えます。(カンマ入力を制限したり置換したりする必要はありますが…) 以下はSettingsにLocalityをstring型で定義し、FruitsCollectionをSystem.Collections.Specialized.StringCollection型で定義して使用するWPFアプリケーションのサンプルコードです。 コンボボックスに任意個の産地と果物を設定し、連結して表示します。 また、コンボボックスの下に配置されたテキストボックスに「Aomori」などを入力してフォーカスを離すと、産地の表示を変更できます。 ※あらかじめSettingsにLocalityをstring型で定義し、FruitsCollectionをSystem.Collections.Specialized.StringCollection型で定義してください。 MainWindow.xaml.cs using System; using System.Collections.Generic; using System.Collections.Specialized; using System.ComponentModel; using System.Windows; using System.Windows.Controls; using WpfApplication1.Properties; namespace WpfApplication1 { public partial class MainWindow : Window, INotifyPropertyChanged { public string ItemName { get { var locality = (KeyValuePair<string, string>)(CmbLocality.SelectedItem…(Continue Reading)

Efecto Blur/Desenfoque en Windows Forms ¿Es posible?

publicado por: Anonymous Desde hace algún tiempo he estado buscando la manera de aplicar un efecto Blur en los Windows Forms de Visual Studio y Windows en general, con esto me refiero a que el BackColor del formulario tome lo que tenga detrás de él, pero con una capa de desenfoque semi-transparente encima. Hasta el…(Continue Reading)

C#で作成したプログラム内部からVC++のDLLをWindows10だと呼び出せなくなる

投稿者: Anonymous Windows7で作成したプログラムがWindows10では動作しなくなりました(Windows7では動作します) C#からVC++(どちらも32bitでビルド)で作成されたDLLをDllImportで呼び出していたのですが エラーを調べていたら DLL ‘XXX.dll’ を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E) というエラーになりました 単純に [DllImport(“xxx.dll”, EntryPoint = “foofoo”, CallingConvention = CallingConvention.Cdecl)] public extern static uint FooFoo(); として呼び出しているだけなのですが・・・・ C#のexeとVC++のdllは同じフォルダに配置しています c#のVisual Studioは2013UPDATE5(.NETのターゲットバージョン4.5としてビルド) VC++のVisual Studioは2008SP1 ランタイムが足りないのかと思い、Windows10にVC++2008SP1のランタイムも手動で入れてみたのですが同じエラーメッセージのままでした エラーメッセージは単純にxxx.dllを見つけられないだけのようですが 他にはどのように原因が考えられるでしょうか 解決 C++で作成されたDLLが、依存しているDLLがない場合にも同様のエラーとなります。 Dependency Walkerで必要なDLLを調べてみてください。 よくあるのがVCruntimeのいれ忘れ、x86x64のいれ間違いです。 回答者: Anonymous

SQL ServerでCSVファイルを読み取りInsertすると日本語が「?」で格納される

投稿者: Anonymous SQL Server 2014 Express 規定の言語:Japanese 照合順序:Japanese_CI_AI CSVファイル:Shift-JIS Visual C# Windows Formアプリケーションにて System.Data.SqlClientを使用し、以下のようにcsvファイルをBulk Insert し、SQL Server Management Studioで結果を確認した所日本語が「?」で格納されてしまっていました。 BULK INSERT table_name FROM ‘file.csv’ WITH (FIELDTERMINATOR = ‘,’, FIRSTROW = 1) 解決策を調べてみたのですが、改善出来ず質問させていただきました。 他に見直す必要のある項目はございますでしょうか。 解決 CODEPAGE=932をWITHの中に追加すればいけると思います。 https://msdn.microsoft.com/en-us/library/ms188365.aspx 回答者: Anonymous

VisualStudo2017 C# wpf MVVM でのVIew-ViewModelの紐付き(DataContext)について

投稿者: Anonymous 以下のサイトを参考にMVVMでの画面遷移を実装しました。 http://torokonbu.blogspot.com/2011/12/mvvm.html 画面(View)、プログラム(ViewModel)構成は以下の通りとなっており、画面切り替えは DataTemplate を利用して、切り替え対象画面(Aページ、Bページ)の View – ViewModel をペア指定をしています。 MainView(xaml) – MainViewModel(cs) このメイン画面にContentControlを配置し、Contentプロパティを使って表示する画面を変更できるようにし画面遷移を実現 … <Window.Resources> <DataTemplate DataType=”{x:Type localvm:APageViewModel}”> <localview:APageView /> </DataTemplate> <DataTemplate DataType=”{x:Type localvm:BPageViewModel}”> <localview:BPageView /> </DataTemplate> </Window.Resources> <Window.DataContext> <localvm:MainViewModel/> </Window.DataContext> … <ContentControl DockPanel.Dock=”Bottom” Content=”{Binding CurrentPage}” /> … APageView(xaml) – APageViewModel(cs) 上記Contentプロパティでの切り替え対象の画面A BPageView(xaml) – BPageViewModel(cs) 上記Contentプロパティでの切り替え対象の画面B 上記内容について、いくつか疑問点がでてきましたので質問させていただきました。 MainView.xaml にて Window.DataContext に指定した MainViewModel は、MainView.xaml…(Continue Reading)

C#4.5でのTaskとThread

投稿者: Anonymous TaskとThreadの使い分けなのですが 基本的にはスレッドよりタスクの方が軽いと言うことですが よほどのことが無い限り、Taskクラスだけを考えておけばいいと言うことでしょうか 下のプログラムのように、アプリが起動している最中はずっと動作しっぱなしのスレッドを作るプログラムがあるのですが こういった場合もタスクに書き直した場合は動作が軽くなるのでしょうか また、CPUが複数コアだった場合は、スレッドでもタスクでも空いているコアに割り当てられるのでしょうか それとも、1個のコアのなかでタスクが分割されるのでしょうか void foo1(){ Thread thread1 = new Thread( new ThreadStart( method1 ) ); Thread thread2 = new Thread( new ThreadStart( method2 ) ); Thread thread3 = new Thread( new ThreadStart( method3 ) ); ….スレッドをいっぱい生成….開始 thread1.start(); thread2.start(); thread3.start(); } void method1 (){ while(true){ アプリが起動している間だ、ずっと動作し続ける } } void method2…(Continue Reading)

¿Cómo firmar documento XML con XADES-EPES?

publicado por: Anonymous Desarrollo una aplicación donde firmo un documento XML, de la siguiente forma pero debo agregar la política de la firma (Certificado provisto por la empresa) y no sé cómo hacerlo. De esta forma firmo el documento XML: public string CreateCspParameters (string path) { error = “true”; try { CspParameters cspParams = new…(Continue Reading)

AzureのWeb Appsを端末に持ってくる方法について

投稿者: user7165 Visual Studioから、Azureに直接デプロイしたWeb Appsを、別の端末からも開発するにはどうすれば良いでしょうか? Azureから別の端末にプロジェクトを持ってくるといったことができるのでしょうか? よろしくお願いします。 解決 Visual Studio Team Servicesなどのバージョン管理システムを介してソースコードを共有するのが通常のやり方です。 一度サーバーにデプロイしたプログラムをもとに変更を加えるような開発体制が絶対無理とは言いませんが、通常はやりません。 回答者: Anonymous

¿Cómo asignar valor null a un DateTime en C#?

publicado por: Anonymous El problema que tengo es que estoy trayendome unos datos de una base. Entre estos datos están id, descripción y fecha (esta es un DateTime), entre otros. El problema es que en la base de datos, el campo fecha tiene valor null y cuando creo el objeto con el cuál me traigo…(Continue Reading)

ストアドプロシージャでSelectした結果をArrayで持ってくることができますか?

投稿者: Anonymous Visual Studio2013のC#でAPIを開発しています。 現在、全てのデータをSelectしてそれをOUTPUT Parameterで持ってこようと思います。 で、OUTPUT ParameterをどんなタイプにしたらArray型で持ってくるのができますでしょうか? ちなみにMySQLを使っています。 CREATE PROCEDURE SelectHistory @Value [Data type??] OUTPUT AS SELECT @Value = Address FROM History 解決 回答としては、OUTPUTパラメータでArray形式の戻り値を得ることはできません。 替わりに、Procedure内でSELECT文を書いて、そのまま結果セットを受け取ってください。 回答者: Anonymous

¿como sobreescribir mi archivo de bootstrap en mi hoja de estilos?

publicado por: Anonymous como pueden ver en el inspector el archivo site.css esta cargado que es donde tengo mis estilos que deberían sobrescribir a bootstrap, pero no carga el nuevo contenido que escribo, ¿a que se debe esto? solución Verifica que tu link al css en el head, está después del link al boostrap en…(Continue Reading)

開発環境のライブラリについて

投稿者: user25818 現在私はAtomでC++を学んでいて 最近ゲームを開発しようとSiv3D等のライブラリを追加したのですが、 VisualStudio以外でライブラリを使用する方法はないのでしょうか? 検索してみたのですがVisualStudioにライブラリを入れる方法ばかりで なかなか答えにたどり着けないため質問させて頂きました 解決 Siv3D 動作環境には Siv3D でアプリケーションを開発するには、C++ による Windows デスクトップアプリケーション開発をサポートする Visual Studio 2015 Update 3 が必要です。 … Visual Studio 2013 以前のバージョンはサポートしていません。 とあるように単純にVisual Studioが必要なだけでなくバージョンも限定されているように見受けられます。 なお、Visual C++はコマンドラインでのビルドをサポートしているため、Visual Studioをインストールした上で、Atom Editorからも適切な引数で呼び出せば使用可能です。 どのような引数が必要になるかはライブラリ側の問題よりもVisual C++の使い方に関する知識が必要とされます。その辺りがわからない・検索方法がわからない等であれば、不要なトラブルを避ける意味でもVisual Studioを使うことをお勧めします。(エラーが発生した際、自身のコーディングミスか、ライブラリのバグか、ビルド引数の誤りかを切り分けできるスキルが必要になるためです。) 回答者: Anonymous