Daha fazla
- Sistem Özellikleri
- HP Victus 16 S1035NT
- Cinsiyet
- Erkek
- Meslek
- Yazılımcı/Yayıncı
Yüksek öğretim okumadım. Ancak çevremdeki okuyanlardan gördüğüm kadarıyla onlarda da gösterilmemiş gibi geliyor.
Bu konu kullanıcı deneyimi açısından çok ama çok ciddi bir konu. Bana kalırsa yazılımın en önemli konusudur. (Önemlilerinden değil direkt en önemlisi.)
Neden bilmiyorum ama... Devamını okumak için: Yazılımda performans ve optimizasyon konusu
Bu kadar okuyamam ben diyenler için veya üstteki yazdıklarımı anlamayanlar için özet:
Bir yıl önce WinUI 3 ve Optimizasyon konularını öğrenmeye başlamıştım ancak temel kötü olduğundan:
Böyle olması gereken kod, böyle oluyor:
Aralarında mikro farklar varmış gibi görünmesine aldanmayın. Bu ve benzeri ufak hâtalar büyük projelerde çok ciddi sorun olabilir. Bunlardan yola çıkarak, yeni teklojinin ve yeni konuların ülkemizde de görülmesini umarım ve sizlerin de yorumlarınızı beklerim
Bu konu kullanıcı deneyimi açısından çok ama çok ciddi bir konu. Bana kalırsa yazılımın en önemli konusudur. (Önemlilerinden değil direkt en önemlisi.)
Neden bilmiyorum ama... Devamını okumak için: Yazılımda performans ve optimizasyon konusu
Bu kadar okuyamam ben diyenler için veya üstteki yazdıklarımı anlamayanlar için özet:
Bir yıl önce WinUI 3 ve Optimizasyon konularını öğrenmeye başlamıştım ancak temel kötü olduğundan:
C#:
internal void ResponsiveSizeApply()
{
bool maximized = mainWindow.WindowState is WindowState.Maximized;
int size, top;
if (userSettings.TitleBarVisible)
{
top = 28;
size = maximized ? sizeInt32.Height - 40 : sizeInt32.Height - 32;
}
else
{
top = maximized ? -12 : -4;
size = sizeInt32.Height;
}
NavViewVertical.Margin = new Thickness(NavViewVertical.Margin.Left, top, NavViewVertical.Margin.Right, NavViewVertical.Margin.Bottom);
NavViewVertical.MinHeight = size;
}
C#:
public void ResponsiveSizeApply()
{
if (userSettings.TitleBarVisible)
{
NavViewVertical.MinHeight = mainWindow.WindowState is WindowState.Maximized ? sizeInt32.Height - 40 : sizeInt32.Height - 32;
NavViewVertical.Margin = new Thickness(NavViewVertical.Margin.Left, 28, NavViewVertical.Margin.Right, NavViewVertical.Margin.Bottom);
}
else
{
NavViewVertical.MinHeight = sizeInt32.Height;
NavViewVertical.Margin = mainWindow.WindowState is WindowState.Maximized
? new Thickness(NavViewVertical.Margin.Left, -12, NavViewVertical.Margin.Right, NavViewVertical.Margin.Bottom)
: new Thickness(NavViewVertical.Margin.Left, -4, NavViewVertical.Margin.Right, NavViewVertical.Margin.Bottom);
}
}
Son düzenleyen: Moderatör: