問題タブ [silverlight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 継承されたメンバーを非表示にする
継承されたメンバーを効果的に隠す方法を探しています。共通の基本クラスから継承するクラスのライブラリがあります。最近の子孫クラスの一部は、痕跡となった依存関係プロパティを継承しており、IntelliSenseを使用したり、ビジュアルデザイナーでクラスを使用したりすると、少し混乱する可能性があります。
これらのクラスはすべて、WPFまたはSilverlight2.0用にコンパイルされるように作成されたコントロールです。ICustomTypeDescriptor
とについては知ってICustomPropertyProvider
いますが、Silverlightでは使用できないと確信しています。
これは、ユーザビリティの問題ほど機能的な問題ではありません。私は何をすべきか?
アップデート
私が本当に隠したいプロパティのいくつかは、私自身ではない祖先からのものであり、私が設計している特定のツールのために、new
オペレーターと一緒にメンバーを隠すことはできません。(私は知っている、それはばかげている)
.net - Visual Studio 2008 および Silverlight での SQLite の使用
上記のツールを使用して SQLite データベースを参照する適切な方法を知っている人はいますか? ODBC (SQLite ドライバー) を使用してみましたが、接続は良好ですが、データが返されません。同様に、データ接続 (VS 2008) にテーブルが表示されません。より良い方法はありますか?
編集:タイプミスを修正
.net - xamlの値バインド構文は何ですか?
私は、WPFでのバインドについてすべてを学んでいます。ただし、xamlの解析エラーのデバッグに多くの問題があります。誰かがこの小さな作品の何が問題なのか教えてくれませんか?:
壊れているのはデータバインディングです。InvalidAttributeValue
これを実行しようとすると、ThumbKnob.Heightの例外が発生します。私は基本的な何かが欠けているに違いないことを知っています。だから私を埋めてください、スタッカー、そして私の感謝の気持ちは無限になります。
ElementNameを変更しても効果はありませんでした。私が得ていない何か他のものがあるに違いありません。
私はこれをSilverlightでテストしていることに言及する必要があります。InternetExplorerから取得する正確なメッセージは次のとおりです。
XamlParseException: Invalid attribute value for property Height.
このすべてがControlTemplate内にあります。私は自分自身に概念を教えるためだけにスライダーコントロールを作っています。
wcf - Silverlight で WCF に圧縮を追加する最も簡単な方法は何ですか?
WCF Web サービスにアクセスする Silverlight 2 ベータ 2 アプリケーションがあります。このため、現在は basicHttp バインディングのみを使用できます。Web サービスは、かなり大量の XML データを返します。これは、帯域幅の使用の観点からはかなり無駄に思えます。応答を圧縮すると 5 分の 1 になるからです (実際には、応答を txt ファイルに貼り付けて圧縮しました)。
リクエストには「Accept-Encoding: gzip, deflate」があります。WCF サービスでレスポンスを gzip (または圧縮) する方法はありますか?
私はこのリンクを見つけましたが、すぐに使用できる機能については少し複雑に思えます。
OK - 最初は、System.IO.Compression を使用するソリューションを答えとしてマークしました。さて、結局のところ:
IIS7での動的圧縮はずっと機能していました。IE 用の Nikhil の Web Developer Helper プラグインが動作していないことがわかりました。私の推測では、SL は Web サービスの呼び出しをブラウザーに渡すので、ブラウザーはそれを「隠れて」処理し、Nikhil のツールは圧縮された応答を決して見ることはありません。これは、ブラウザ アプリケーションの外部のトラフィックを監視する Fiddler を使用して確認できました。フィドラーでは、応答は実際には gzip 圧縮されていました!!
System.IO.Compression ソリューションのもう 1 つの問題は、Silverlight CLR に System.IO.Compression が存在しないことです。
したがって、私の見解では、Silverlight で WCF 圧縮を有効にする最も簡単な方法は、IIS7 で動的圧縮を有効にし、コードをまったく記述しないことです。
.net - 継承された依存関係プロパティに ChangeEvent ハンドラーをアタッチする方法は?
継承されたプロパティに propertychanged コールバックをどのようにアタッチしますか? そのような:
.net - Silverlight 2b2 でバイナリ データをアップロードする
ファイルまたはデータ ストリームを Web サーバーにアップロードしようとしていますが、適切な方法が見つかりません。WebClient
私は両方を試しましたが、WebRequest
どちらにも問題があります。
WebClient 素晴らしく
簡単ですが、非同期アップロードが完了したという通知がなく、UploadProgressChanged
イベントがコールバックされず、有用なものが得られません。別の方法は、バイナリ データを文字列に変換して使用するUploadStringASync
ことです。これは、少なくともUploadStringCompleted
.
HttpWebRequest
少し複雑ですが、それでも必要なことを行います。問題は、バックグラウンド スレッドで呼び出されても (おそらく)、アップロードが完了するまで UI とブラウザー全体をブロックしているように見えることです。かなり正しい。
通常の .net にはOnUploadDataCompletedWebClient
と progressのための適切なメソッドがいくつかありますが、Silverlight .net ではこれらのメソッドを使用できません ... 大きな省略があると思います!
誰にも解決策はありますか?複数のバイナリ ファイルをできれば進行中にアップロードする必要がありますが、ファイルのアップロードが完了したら、いくつかのアクションを実行する必要があります。
これについての助けを楽しみにしています。
c# - SilverlightのHttpWebRequest.BeginGetRequestStream内からUIを更新するにはどうすればよいですか?
HttpWebRequestのBeginGetRequestStreamを使用して複数のファイルをアップロードしていますが、データストリームを投稿するときに、作成した進行状況コントロールを更新したいと思います。
これをどのように行うべきか、データをストリームにプッシュするループ内からDispatch.BeginInvoke(以下のように)を呼び出してみましたが、終了するまでブラウザーをロックするため、ある種のワーカー/UIスレッドのデッドロックになっているようです。
これは、私が行っていることのほとんどのコードスニペットです。
.net - Silverlight に対する最も多い機能要求は何ですか?
ここでは、マイクとウェブカメラのサポートという明白なものを取り除きます。それ以外に、Silverlight チームを率いていた場合、Silverlight v.Next の最優先事項は何ですか?
免責事項: 良い回答が得られた場合は、Silverlight チームの知り合いに伝えます。
更新: Silverlight 機能のリクエストを報告するのに最適な場所は、UserVoice サイトです: http://silverlight.uservoice.com/
silverlight - Silverlight によるバージョン検出
バージョンを効率的かつ効果的に検出するにはどうすればよいでしょうか。さらに言えば、ブラウザーで現在実行されているSilverlightのインスタンスに関する入手可能な情報を検出するにはどうすればよいでしょうか?
.net - Silverlight と Flex
私の会社では、数種類のアプリケーションを開発しています。私たちのビジネスの多くは、通常は Flash で行われるマルチメディア タイプのアプリから生まれています。しかし、今ではその側が Flex 開発を行う方向に移行し始めています。
その他の開発のほとんどは、.NET を使用して行われています。代わりに、Silverlight 開発を推進しようとしています。その方がスタッフの .NET 開発者をより有効に活用できるからです。Silverlight はすべて .NET コードであるという単純な事実から、私は Flex プラットフォームよりも Silverlight プラットフォームを好みます。スタッフには Flash/Flex 開発者よりも多くの .NET 開発者がおり、Flash/Flex 開発者のほとんどはグラフィック アーティストです (本物のプログラマーではありません)。彼らが現在 Flex を推し進めている唯一の理由は、それが Flash からの論理的なステップのように見えるからです。
私は両方を使用して開発を行ってきましたが、正直なところ、Silverlight の方が使いやすいと思います。しかし、私は Flash 開発者だけを説得しようとしています。
では、私の質問は次のとおりです。Silverlight を称賛する会議に参加する場合、なぜ企業は Flex ではなく Silverlight を使用したいと考えるのでしょうか? 明らかな「誰もが Silverlight を持っているわけではない」以外に、それぞれの長所と短所は何ですか?