C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■56557  C#でDelphiのwithみついなのはないのでしょうか?
□投稿者/ ロック -(2011/01/19(Wed) 15:08:30)

    分類:[C#] 

    使用言語 : Visual Studio 2005 C#

    Delphiだとこんな感じで構造体名等を省略できました。

    with tData do begin
    a:=1;
    b:=2:



    z:=26;
    end;

    with使わなければこうです。

    tData.a:=1;
    tData.b:=2:



    tData.z:=26;

    とても便利だったんですがC#にはそういう省略して記載する事は無理なのでしょうか?
    いくらネットで調べても見つかりませんでした。

    ここの1352で、
    http://groups.yahoo.co.jp/group/dotnet-csharp/messages/1342?threaded=1&expand=1

    結論から言うとC#にはVBのwithに該当するステートメントはありません。
    なぜか、と言うのは、以下のURLに書かれています。
    http://www.gotdotnet.com/team/ja/team/csharp/learn/columns/ask.aspx

    と見つけましたがURL先は見れないのでなぜかは分かりませんでした。
親記事 /過去ログ95より / 関連記事表示
削除チェック/

■83384  WPFにて、想定デザインの実現方法がわからない
□投稿者/ P2AP -(2017/03/20(Mon) 11:20:55)

    分類:[.NET 全般] 

    いつもお世話になっております。
    環境:C#+VisualStudio2015Blend

    以下のキャプチャのように、DockPanelの中にCheckBox、Button、RichTextBoxが入ったものを1セットとして、
    それを動的に生成したいです。

    キャプチャ:https://gyazo.com/2b5c06c9954176f3a0d13ef7df70c99a
    XAML:
    <DockPanel Height="49" LastChildFill="False">
    <CheckBox x:Name="checkBox" Content="CheckBox"/>
    <Button x:Name="button" Content="Button" Width="75"/>
    <RichTextBox x:Name="richTextBox" DockPanel.Dock="Top" Margin="0,0,397.603,0">
    <FlowDocument>
    <Paragraph>
    <Run Text="RichTextBox"/>
    </Paragraph>
    </FlowDocument>
    </RichTextBox>
    </DockPanel>

    実現の為、以下のようなテストコードを記述しました。
    キャプチャ:https://gyazo.com/fdc17caee7228a3beb1442a7c93e173a
    Source:
    var list = new List<DockPanel>();
    foreach (var item in listRssRow.Select((data, count) => new { data, count }))
    {
    list.Add(new DockPanel() { Height = 20, Width = 300 });
    list[item.count].Children
    .Add(new RichTextBox()
    {
    Document = new FlowDocument(new Paragraph(new Run(item.data.Title)))
    ,
    Width = 300
    ,
    Height = 30
    ,
    Foreground = new SolidColorBrush(Colors.White)
    });
    list[item.count].Children
    .Add(new Button()
    {
    Content = "Test"
    ,
    Width = 300
    ,
    Height = 30
    ,
    Foreground = new SolidColorBrush(Colors.White)
    ,
    Background = new SolidColorBrush(Colors.White)
    });
    Application.Current.Dispatcher.Invoke(new Action(() => { this.spMain.Children.Add(list[item.count]); }));


    質問は以下です。
    1.RichTextBoxがDockPanelのどこに位置するのかを指定する方法。
    DockPanel.DockというプロパティがあるのはXAMLを見てわかりましたが、RichTextBox型で扱う?にはどのような方法があるでしょう。
    2.Buttonが描写されないが、不足している記述があるのでしょうか?

    指導して頂けたら幸いです。以上です。
親記事 /過去ログ142より / 関連記事表示
削除チェック/

■95417  Re[4]: C#+WPF, 矩形内部への文字出力
□投稿者/ Hongliang -(2020/07/29(Wed) 20:58:53)
    今どうやっているかというところにもよるのですが。

    以前の投稿のやり取りでやっていたようにCanvasに描画要素を乗せていっているのであれば、ChildにTextBlockを入れたBorderを使えばいいかもしれません。
    枠線はBorderのBorderBrushおよびBorderThicknessで設定できます。
    BorderのWidth/Heightを指定しなければ、Borderはテキストが必要とするだけの大きさになります。
    TextBlockのMarginでBorderとTextBlockの境界を調整できます。
記事No.95412 のレス /過去ログ165より / 関連記事表示
削除チェック/

■95418  Re[5]: C#+WPF, 矩形内部への文字出力
□投稿者/ S.Kos -(2020/07/30(Thu) 08:46:19)
    No95417 (Hongliang さん) に返信
    ご教示、ありがとうございます。
    古〜〜いプログマーにとって、オブジェクト指向ってのは、どーにも・・・です。笑ってやってください。

    いろいろと探りまた試してみたのですが、
    >ChildにTextBlockを入れたBorder
    >
    が掴めていません。
    いま少しの情報なりヒントなり、重ねてご教示いただければ幸いです。
記事No.95412 のレス /過去ログ165より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -