مشکل در قسمت نمایش در حالت Design بوده است یا اجرا؟
اگر امکانش هست مشکل مربوطه را دقیق عنوان کنید.
اگر امکانش هست مشکل مربوطه را دقیق عنوان کنید.
using System; using System.Net.Http; using System.Threading.Tasks; namespace HttpClientTips.LargeFiles { class Program { private static readonly HttpClient _client = new HttpClient(); static async Task Main(string[] args) { var bytes = await DownloadLargeFileAsync(); } public static async Task<byte[]> DownloadLargeFileAsync() { Console.WriteLine("Downloading a 4K content - too much bytes."); var response = await _client.GetAsync("http://downloads.4ksamples.com/downloads/sample-Elysium.2013.2160p.mkv"); var bytes = await response.Content.ReadAsByteArrayAsync(); return bytes; } } }
private static readonly HttpClient _client = new HttpClient { Timeout = Timeout.InfiniteTimeSpan };
namespace HttpClientTips.LargeFiles { class Program { private static readonly HttpClient _client = new HttpClient { Timeout = Timeout.InfiniteTimeSpan }; static async Task Main(string[] args) { await DownloadLargeFileAsync(); } public static async Task DownloadLargeFileAsync() { Console.WriteLine("Downloading a 4K content. too much bytes."); var response = await _client.GetAsync("http://downloads.4ksamples.com/downloads/sample-Elysium.2013.2160p.mkv"); using (var streamToReadFrom = await response.Content.ReadAsStreamAsync()) { string fileToWriteTo = Path.GetTempFileName(); Console.WriteLine($"Save path: {fileToWriteTo}"); using (var streamToWriteTo = File.Open(fileToWriteTo, FileMode.Create)) { await streamToReadFrom.CopyToAsync(streamToWriteTo); } } } } }
var response = await _client.GetAsync( "http://downloads.4ksamples.com/downloads/sample-Elysium.2013.2160p.mkv", HttpCompletionOption.ResponseHeadersRead);
private static readonly HttpClientHandler _handler = new HttpClientHandler { MaxConnectionsPerServer = int.MaxValue, // default for .NET Core UseDefaultCredentials = true }; private static readonly HttpClient _client = new HttpClient(_handler) { Timeout = Timeout.InfiniteTimeSpan };
@* For being rendered on the server *@ <Counter @rendermode="@InteractiveServer" /> @* For running in WebAssembly *@ <Counter @rendermode="@InteractiveWebAssembly" />
@rendermode InteractiveServer @rendermode InteractiveWebAssembly
<Counter @rendermode="@InteractiveAuto" />
@attribute [StreamRendering(prerender: true)]
using System; using System.Globalization; namespace ArabicDate { class Program { static void Main(string[] args) { var now = DateTime.Now; var date = now.ToString("d MMMM yyyy", new CultureInfo("ar-SA")); Console.WriteLine(date); } } }
// crate a surface var info = new SKImageInfo(256, 256); using var surface = SKSurface.Create(info); // the the canvas and properties var canvas = surface.Canvas; // make sure the canvas is blank canvas.Clear(SKColors.White); // draw some text using var typeface = SKTypeface.FromFamilyName("Tahoma"); using var paint = new SKPaint { Color = SKColors.Black, IsAntialias = true, Style = SKPaintStyle.Fill, TextAlign = SKTextAlign.Center, TextSize = 24, Typeface = typeface, }; var coord = new SKPoint(info.Width / 2, (info.Height + paint.TextSize) / 2); canvas.DrawText("آزمایش", coord, paint); // save the file using var image = surface.Snapshot(); using var data = image.Encode(SKEncodedImageFormat.Png, 100); using var stream = File.OpenWrite("farsi-text-1.png"); data.SaveTo(stream);
<ItemGroup> <PackageReference Include="SkiaSharp" Version="2.88.3" /> </ItemGroup>
همانطور که مشاهده میکنید، حروف فارسی در آن از هم جدا هستند و همچنین از چپ به راست نمایش داده شدهاست.
<ItemGroup> <PackageReference Include="SkiaSharp" Version="2.88.3" /> <PackageReference Include="SkiaSharp.HarfBuzz" Version="2.88.3" /> </ItemGroup>
// crate a surface var info = new SKImageInfo(256, 256); using var surface = SKSurface.Create(info); // the the canvas and properties var canvas = surface.Canvas; // make sure the canvas is blank canvas.Clear(SKColors.White); // draw some text using var typeface = SKTypeface.FromFamilyName("Tahoma"); using var shaper = new SKShaper(typeface); using var paint = new SKPaint { Color = SKColors.Black, IsAntialias = true, Style = SKPaintStyle.Fill, TextAlign = SKTextAlign.Center, TextSize = 24, Typeface = typeface, }; var coord = new SKPoint(info.Width / 2, (info.Height + paint.TextSize) / 2); canvas.DrawShapedText(shaper, "آزمایش", coord, paint); // save the file using var image = surface.Snapshot(); using var data = image.Encode(SKEncodedImageFormat.Png, 100); using var stream = File.OpenWrite("farsi-text-2.png"); data.SaveTo(stream);
var reflectTypeDescriptionProvider = typeof(PropertyDescriptor).Module.GetType("System.ComponentModel.ReflectTypeDescriptionProvider"); var propertyCacheField = reflectTypeDescriptionProvider.GetField("_propertyCache", BindingFlags.Static | BindingFlags.NonPublic);
namespace WpfOneTime.Models { public class User { public string Name { set; get; } } }
using WpfOneTime.Models; using System.Collections.Generic; namespace WpfOneTime.ViewModels { public class MainWindowViewModel { public IList<User> Users { set; get; } public MainWindowViewModel() { Users = new List<User>(); for (int i = 0; i < 1000; i++) { Users.Add(new User { Name = "name " + i }); } } } }
<Window x:Class="WpfOneTime.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ViewModels="clr-namespace:WpfOneTime.ViewModels" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <ViewModels:MainWindowViewModel x:Key="vmMainWindowViewModel" /> </Window.Resources> <Grid DataContext="{Binding Source={StaticResource vmMainWindowViewModel}}"> <ListBox ItemsSource="{Binding Users}"> <ListBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding Name}" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </Grid> </Window>
<TextBlock Text="{Binding Name, Mode=OneTime}" />
new ReflectPropertyDescriptorWindow().Show();